如果用户从第二个I调用finish()取消并返回第一个,我有一个启动另一个的活动。
问题:当我返回第一个活动时,是否有一个被调用的方法?
感谢您的帮助
答案 0 :(得分:3)
答案 1 :(得分:1)
答案 2 :(得分:0)
原始应用程序将接收活动生命周期流程图中应用程序当前状态和“活动关闭”状态之间的任何回调。 onDestroy()是唯一可以保证发生的事情。
如果完成的应用程序位于堆栈顶部,那么替换堆栈顶部的Activity将至少获得onResume()。如果它完全不可见(即它已经收到onStop(),那么它也将在onResume()之前接收onRestart()和onStart()。
如果完成的应用程序不在堆栈顶部,则不会通知其他应用程序。