Android onResume和onCreate

时间:2015-12-11 17:32:22

标签: android android-activity

我对活动生命周期的逻辑有疑问:

enter image description here

当我学习Android时,总是在onCreate()函数中设置一个Activity。现在,当我恢复活动时,可能会在onResume()中完成已在onCreate()中完成的工作。但是,为什么我们不将所有内容都放入onResume()

3 个答案:

答案 0 :(得分:5)

  

为什么我们不将所有内容都放入onResume()?

当您创建onCreate()并且需要初始化应用程序的一些非常重要的内容(例如主布局)时,会调用Activity

答案 1 :(得分:0)

因为有些工作人员不想一直做活动(比如findViewById),所以可以做一次。 活动可以多次恢复(例如,使用对话框)。不要浪费资源。

答案 2 :(得分:0)

OnCreate方法在你第一次打开activty或者在kill app之后打开活动时开始,所以你应该像setContentView或一些变量一样找到你需要初始化的所有东西。 例如,当您使用IDE运行应用程序时,将在create方法上调用 但是如果在创建活动后按下主页按钮活动将暂停 然后使用最近的应用程序打开应用程序以调用onresume()方法 为了更好地实现使用Log.i(标记,文本)初始化所有活动方法