Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java finish返回到哪个方法?_Java_Android_Android Studio_Android Intent - Fatal编程技术网

Java finish返回到哪个方法?

Java finish返回到哪个方法?,java,android,android-studio,android-intent,Java,Android,Android Studio,Android Intent,问题不在于如何使用startActivityForResult,而在于与finish()事件相关的生命周期 我正在用java开发一个应用程序,android studio 我有两个活动,A和B,是我的主要活动 当我在活动B中时,我按下android上的后退按钮(onBackPressed) 我需要在活动A中做一些事情 由于已创建活动,因此未执行onCreate方法。。。我可以使用哪种方法?您需要做的是在ActivityResult(…)上使用,但为此,您需要指定startActivityForR

问题不在于如何使用startActivityForResult,而在于与finish()事件相关的生命周期

我正在用java开发一个应用程序,android studio

我有两个活动,A和B,是我的主要活动

当我在活动B中时,我按下android上的后退按钮(onBackPressed)

我需要在活动A中做一些事情


由于已创建活动,因此未执行onCreate方法。。。我可以使用哪种方法?

您需要做的是在ActivityResult(…)上使用
但为此,您需要指定startActivityForResult值并在Activity B上发送结果

Intent().also { 
    startActivityForResult(pickContactIntent, PICK_CONTACT_REQUEST)
}

有关更多信息:

在“恢复”或“启动活动B”中按startActivityForResult执行操作,并在按下“上一步”按钮时调用setresult方法可能重复的
Intent().also { 
    startActivityForResult(pickContactIntent, PICK_CONTACT_REQUEST)
}