移动到另一个活动时,在当前活动中调用哪个方法?

时间:2013-05-28 09:35:17

标签: android

移动到另一个method时,current activityactivity会调用Activity A?让我带我进入Activity B,从A i搬到piece of code

我想在移至Activity B

时执行特定的{{1}}

5 个答案:

答案 0 :(得分:2)

您可以在活动B的onCreate()

中编写代码

答案 1 :(得分:2)

您当前的活动特别没有调用“转移到其他活动”。

当您从输入的角度离开前景时,将使用onPause()调用当前活动,当它不再可见时,将使用onStop()调用它。但是,这些事件的任何触发器都会被调用,包括用户按下HOME或BACK。

答案 2 :(得分:1)

onPause和可能onStop(如果新活动占用整个屏幕)将在A. onDestroy上调用'此时可以调用',但系统会保持活着状态。

onCreate,onStart,onResume将在B上被调用,除非B已经在堆栈中并且你在intent中使用了一些标志,或者B有一个特殊的launchMode,在这种情况下,而不是onCreate,onNewIntent将被调用

答案 3 :(得分:1)

onPause()方法在离开前景时被调用,当活动不再可见时调用onStop()方法。另请参阅下面提到的链接中的完整活动生命周期

请参阅此链接Activity Life cycle

中活动生命周期的表1

答案 4 :(得分:1)

Activity life cycle

onPause()然后onStop()方法将在您更改活动时调用,如果您在移动到第二个活动时完成当前活动,则onDestory()也会调用..

这是一个非常棘手的问题,如果您在onStop方法中启动新活动,onPause和onStop方法将不会再次调用:)