Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.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
Android 当从当前活动中按back时,对上一个活动执行某些操作_Android_Android Activity_Android Lifecycle_Onbackpressed - Fatal编程技术网

Android 当从当前活动中按back时,对上一个活动执行某些操作

Android 当从当前活动中按back时,对上一个活动执行某些操作,android,android-activity,android-lifecycle,onbackpressed,Android,Android Activity,Android Lifecycle,Onbackpressed,我有活动A和B。从活动A开始,我以透明的背景打开了活动B。因此,活动A在背景中仍然可见。现在我想在后退按钮上关闭活动B,然后在活动a上启动一个特定的函数(或调用一个方法) 任何人都可以帮我解决问题 这可以通过最近在AndroidX Activity 1.2.0-alpha02和Fragment 1.3.0-alpha02中引入的新的Activity Result API来实现,建议使用它们,因为它们比startActivityForResult()和onActivityResult()API具有

我有活动A和B。从活动A开始,我以透明的背景打开了活动B。因此,活动A在背景中仍然可见。现在我想在后退按钮上关闭活动B,然后在活动a上启动一个特定的函数(或调用一个方法)


任何人都可以帮我解决问题

这可以通过最近在AndroidX Activity 1.2.0-alpha02和Fragment 1.3.0-alpha02中引入的新的Activity Result API来实现,建议使用它们,因为它们比startActivityForResult()和onActivityResult()API具有优势。您可以在此处阅读实施和优势->

您可能正在寻找
startActivityForResult
但startActivityForResult已被弃用。@KristyWelsh我已经很久不需要使用
startActivityForResult
,我不确定它是否已被正式弃用,但我发现,
registerForActivityResult
现在已经成为一种东西了,