【发布时间】:2018-11-12 18:30:06
【问题描述】:
假设我有 Activity A。我使用 startActivityForResult() 从 Activity A 启动 Activity B,一旦完成,就会在 Activity B 中调用 setResult() 函数,从而调用 Activity A 的 onActivityResult()。
但是,如果我在 Activity B 中时,Android 操作系统会终止该应用程序并重新启动它。当应用程序恢复后,我回到了 Activity B,然后我选择通过调用 setResult() 返回到 Activity A。所以我的问题是,在调用它的 onActivityResult() 之前,Activity A 的视图是否被重新创建(onCreate() 调用)?在这种情况下,Activity A 的 onActivityResult() 是否会被调用?
感谢阅读。
【问题讨论】:
-
是的,首先调用
onCreate(),然后调用onActivityResult() -
@pskink 谢谢!
标签: android android-activity android-lifecycle onactivityresult activity-lifecycle