我正在使用Settings
方法从另一个活动中调用startActivityForResult
活动。单击“后退”按钮后,它将返回到我的应用程序的屏幕。但是在调用设置活动之前已经加载了该活动,因此我希望能够在单击设置活动后重新刷新该活动。我怎么做?
最佳答案
您将要在第一个活动中实现onActivityResult()
方法。每当您以startActivityForResult()
开始的活动结束时,都会调用此方法。
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == yourRequestCode) {
// your code here
}
}
对于BACK按钮,
resultCode
参数将为Activity.RESULT_CANCELED
。这并没有真正改变任何事情,但是很多示例将包括检查resultCode == Activity.RESULT_OK
,我只是想提一下,即使结果代码是其他东西,也可以很好地进行操作。