Android,活动结束()后堆栈上的前一个活动会发生什么?

时间:2013-02-06 19:03:35

标签: android android-layout android-intent xamarin.android

如果用户从第二个I调用finish()取消并返回第一个,我有一个启动另一个的活动。

问题:当我返回第一个活动时,是否有一个被调用的方法?

感谢您的帮助

3 个答案:

答案 0 :(得分:3)

是的,调用onResume()。 检查:Activity Lifecycle

查看生命周期:

Activity Lifecycle

答案 1 :(得分:1)

是的,有onStop()和onStart(),有关详细信息,请参阅:

http://developer.android.com/reference/android/app/Activity.html

img

答案 2 :(得分:0)

原始应用程序将接收活动生命周期流程图中应用程序当前状态和“活动关闭”状态之间的任何回调。 onDestroy()是唯一可以保证发生的事情。

如果完成的应用程序位于堆栈顶部,那么替换堆栈顶部的Activity将至少获得onResume()。如果它完全不可见(即它已经收到onStop(),那么它也将在onResume()之前接收onRestart()和onStart()。

如果完成的应用程序不在堆栈顶部,则不会通知其他应用程序。