1.Oncreate 被创建的时候会调用,只要创建了activity就会重写activity会初始化数据
当你点击返回键在进来的时候他就会走oncreate方法,
如果你点击home键再进来是不会走Oncreate方法,只要你后台没要关掉它就不会走oncreate,
里面有一个Bundle的saveInstance参数,是保存activiry状态使用的,
Bandle与Map的数据相似都是以key-Value的形式存储的
如果在oncreate中加入finish方法,他下一个就会走onDestory方法
2.onstart被调用之后就说明他是被起用状态,可见但是无法交互
3.已将处在前台交互可见可交互
只要在某一个方法里面加入了finish方法,他就会调用onDestory方法
3.onResume 可见可交互 当前Activity处在运行状态
4.onPause 正在停止 可见但不可交互
5.onStop 即将停止 不可见
6.onDestory 正在被销毁
7.onRestory 当前Activity处在重启状态
正常启动一个Activity的时候,不会被启动
正常启动一个Activity:
onCreate()-->onstart()-->onResume() 处于可点击可交互状态
点击Back回退:
onPause()-->onStop()-->onDestory()
当Activity2出现的时候会调用:
onPause()--->onStop()
而Activity1会调用:
onCreate()-->onstart()-->onResume()
Activity异常的时候用OnsavedInstanceState来保存数据