在Android中首先调用哪种活动方法?例如,在IPhone的情况下首先调用viewWillAppear
当我从一个活动回到之前的活动时,有人可以告诉我,首先调用哪种方法?每次我回到活动时,我都不想一次又一次地加载所有内容。
谢谢,
石头
答案 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()
方法..