Activity有四种启动模式
2. singleTop: 这种模式下面,会重复使用栈顶(会调用实例的onNewLntent()),而不会出现新的Activity
3. singleTask:如果在栈中有该实例,就重用改实例(会调用实例的onNewLntent()),否则会创建改实例。如果该实例,不在栈顶,在实例上面的实例,将会被弹出栈。
4. singleInstance:在系统功能中,很多应用都共用一个Activity,重用改实例(会调用实例的onNewLntent())Activity 是以栈的方式进行管理的,先进后出的原则。
void onCreate(Bundle savedlnstanceState) 创建
void onStart() 开始
void onRestart()
void onResume()
void onPause() 暂停
void onStop()停止
void onDestroy() 销毁
Activity 的3个阶段。
创建:开始Activity的时候,在这个阶段依次执行三个生命周期的方法,分别是onCreate onStart和 onResume方法。
Activity重新获得焦点:如果,Activity重新获得焦点,会依次执行3个生命周期,分别是onRestart、onStart和onResume
关闭Activity:当Activity被关闭系统会依次执行3个生命周期方法分别是:onPause、 onStop 和onDestory
今天快下班了 这文章明天在继续修改并附上测试代码。