首先调用哪种活动方法?

时间:2011-08-19 04:17:47

标签: android android-activity

在Android中首先调用哪种活动方法?例如,在IPhone的情况下首先调用viewWillAppear 当我从一个活动回到之前的活动时,有人可以告诉我,首先调用哪种方法?每次我回到活动时,我都不想一次又一次地加载所有内容。

谢谢,
石头

4 个答案:

答案 0 :(得分:19)

当您进入应用程序时,生命周期流程将如下所示:

onCreate() - > onStart() - >的onResume()

现在,如果您正在使用意图从当前活动转移到下一个活动,那么这些是将要执行的当前活动的方法:

onPause() - >的onStop()

当你回到相同的活动时(例如,使用后退键事件),这些是将要执行的当前活动的方法:

onStart() - >的onResume()

当您退出应用时,流程如下:

onPause() - > onStop() - >的onDestroy()

答案 1 :(得分:2)

Activity lifecycle上的文档中提供了您需要的所有信息。你应该阅读它,因为它很重要。顺便提一下,在iPhone上不首先调用viewWillAppear。之前有几种方法。

答案 2 :(得分:2)

我猜你是android新手。这是一个描述活动生命周期的链接。 LINK

首先调用 onCreate ,当您从活动中恢复时,将会调用 onResume 。第一次也会调用 onResume 。只要活动进入后台,就会调用 onPause

答案 3 :(得分:1)

如果之前的Activity已经被操作系统杀死,那么它的后台再次被onCreate()方法调用。或者是被调用的onResume()方法..