新 Activity 的 onStart 在父 Activity 的 onStop 之前调用

2024-02-13

我有一份申请。我用startActivity()开始活动。

谁能真正告诉我为什么系统会调用onStart()首先是新 Activity,而不是父活动onStop()?这可能吗(没有系统错误)?

我找到了在 onStart() 之后直接调用 Fragment onStop() - 为什么? https://stackoverflow.com/questions/7581986/fragment-onstop-being-called-directly-after-onstart-why答案,但我与 Fragments 和使用 android-support 库没有任何共同点。我陷入困境是因为我正在使用 RoboSpice,并且它必须在 onStart 和 onStop 中包含正确的同步方法。我不能,因为系统以错误的顺序调用它。

我也在这个应用程序中使用 GCM 和 Analytics 库。


如果您读过活动生命周期文档 http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle仅当当前活动被新的(或上一个)活动替换时,才会调用 onStop。

为此,其他应用程序必须启动或恢复...否则就会出现间隙

当前活动的 onPause (我希望)在替换活动的 onStart 之前调用

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

新 Activity 的 onStart 在父 Activity 的 onStop 之前调用 的相关文章

随机推荐