如何从设置活动管理onBackPressed?

时间:2017-10-30 15:16:48

标签: java android android-intent

我使用Settings方法从其他活动调用startActivityForResult个活动。单击后退按钮后,它将返回到我的应用程序屏幕。但是在调用设置活动之前已经加载了此活动,因此我希望能够在重新点击设置活动时刷新活动。我该怎么做?

2 个答案:

答案 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...

}

在方法实现中需要更新的内容。