移到另一个时method
会调用哪个?让我们以我在,从 A 我移动到。current activity
activity
Activity A
Activity B
piece of code
我想在移动到时执行特定操作Activity B
移到另一个时method
会调用哪个?让我们以我在,从 A 我移动到。current activity
activity
Activity A
Activity B
piece of code
我想在移动到时执行特定操作Activity B
您可以在 Activity B 中编写代码onCreate()
。
您当前的活动不会专门为“转移到另一项活动”而调用。
onPause()
从输入的角度来看,您当前的活动将在离开前景时被调用,onStop()
当它不再可见时将被调用。但是,这些事件的任何触发器都会调用这些事件,包括用户按下 HOME 或 BACK。
onPause 和可能的 onStop(如果新活动占据整个屏幕)将在 A 上调用。此时可以调用 onDestroy,但如果可以,系统将使其保持活动状态。
将在 B 上调用 onCreate、onStart、onResume,除非 B 已经在堆栈中并且您在意图中使用了一些标志,或者 B 具有特殊的启动模式,在这种情况下,将调用 onNewIntent 而不是 onCreate。
onPause()
离开前台onStop()
时调用方法,当活动不再可见时调用方法..另请参阅下面提到的链接中的完整活动生命周期
onPause() 然后 onStop() 方法将在您更改活动时调用,如果您在移动到第二个活动的同时完成当前活动, onDestory() 也会调用..
这是一个值得信赖的问题,如果您在 onStop 方法中启动新活动,onPause 和 onStop 方法将不会再次调用:)