本博客地址:https://security.blog.csdn.net/article/details/100751103
五、Activity的生存期:共定义了7个回调方法
1、完整生存期
onCreate()
:在活动第一次创建的时候调用,该方法中主要完成初始化操作。
onDestroy()
:在活动被销毁之前调用,之后活动变为销毁状态,该方法主要完成释放内存操作。
2、可见生存期
onStart()
:在活动由不可见变为可见的时候调用,该方法主要对资源进行加载。
onStop()
:在活动完全不可见的时候调用,该方法主要对资源进行释放。
3、前台生存期
onResume()
:在活动准备好和用户交互的时候进行调用,此时活动处于运行状态。
onPause()
:该方法在系统准备去启动或者恢复另一个活动的时候调用,主要对资源进行释放。
4、onRestart()
在活动由停止状态变为运行状态之前调用,也就是活动被重新启动了。
六、活动回收
Bundle是存储字符串键与限定类型值之间映射关系(键-值对)的一种结构。比如使用putString()方法保存字符串,使用putInt()方法保存整型数据。在Bundle中存储和恢复的数据类型只能是基本类型(primitive type)以及可以实现Serializable或Parcelable接口的对象。</