今天是第二天的学习, 了解了一些关于 Activity 的生命周期的知识。
Activity的生命周期中依次要执行到7个方法:onCreate(), onStart(), onRestart(), onResume(), onPause(), onStop(), onDestory().(这些在SDK的技术文档中可以找到)
下面举个例子来说明 Activity在生命周期中, 这些方法执行的顺序。
点击 button 跳转到
当 Activity01 第一次执行的时候,会分别去执行
Activity02.onCreate()
Activity02.onStart()
Activity02.onResume()
当我们从 Aactivity02 回到 Aactivity01 的时候
Activity02.onPause()
Activity01.onRestart()
Activity01.onResume()
Activity02.onStop()
Activity02.onDestory() // 销毁 Activity02。 在 系统资源不过用或者Activity中明确调用了 finish() 方法的时候会 调用 onDestory()。
下次从新启动Activity02 的时候 重复这一过程。
以上只是,我自己对于今天的学习的一些理解。 欢迎指点。