我使用Settings
方法从其他活动调用startActivityForResult
个活动。单击后退按钮后,它将返回到我的应用程序屏幕。但是在调用设置活动之前已经加载了此活动,因此我希望能够在重新点击设置活动时刷新活动。我该怎么做?
答案 0 :(得分:1)
您需要在第一个活动中实施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
,我只是想提一下,即使结果代码是其他的东西,它也很好。< / p>
答案 1 :(得分:0)
只需使用
@Override
public void onResume(){
super.onResume();
// your code...
}
在方法实现中需要更新的内容。