我正在尝试新的Android P开发者预览版,并且场景如下:
(这里也是确认此订单的帖子Execution order of OnActivityResult and OnResume)来自rndstr的答案
现在,在测试 Android P预览时,活动生命周期为:
Android文档https://developer.android.com/reference/android/app/Activity#onactivityresult 说仅 onActivityresult 应该出现在 onResume 之前,它没有提及 onStart
任何人都可以帮忙吗?这是Android P Preview中的一个错误还是这是一种新行为?有没有一个很好的文件?
我使用的是targetSDK:23
活动A是:SingleTask和活动B是:SingleTop
答案 0 :(得分:2)
听起来像你已经回答了你自己的问题!
仅当您的文档说仅将调用
onActivityResult()
在onResume()
之前,它对onStart()
没有任何说明。
onStart()
不可见时,才会调用{p> onStop()
和Activity
。这意味着,如果您启动另一个Activity
且Activity
未完全覆盖屏幕,则Activity
将无法获得onStop()
,onRestart()
和{{无论如何,1}}来电。因此,你不应该依赖它们,你不应该依赖它们的顺序。