我有一个活动开始另一个然后如果用户从第二个取消我调用完成()并返回到第一个。
问题:当我返回第一个活动时,是否有一个方法会被调用?
谢谢你的帮助
我有一个活动开始另一个然后如果用户从第二个取消我调用完成()并返回到第一个。
问题:当我返回第一个活动时,是否有一个方法会被调用?
谢谢你的帮助
是的, onResume() 被调用。检查:活动生命周期
查看生命周期:
是的,有 onStop() 和 onStart(),有关更多详细信息,请参阅:
http://developer.android.com/reference/android/app/Activity.html
原始应用程序将接收活动生命周期流程图上介于应用程序当前状态和“活动关闭”状态之间的任何回调。onDestroy() 是唯一可以保证发生的。
如果完成的应用程序位于堆栈顶部,那么在堆栈顶部替换它的 Activity 将至少收到 onResume()。如果它是完全不可见的(即它已经收到onStop(),那么它也会在onResume() 之前收到onRestart() 和onStart()。
如果完成的应用程序不在堆栈顶部,则不会通知其他应用程序。