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