Activity生命周期

Activity生命周期:

 OnCreate(). OnStart(). OnResume().

 

  1. 启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。onStart()后一定会调用onResume().
  2. 用户退出当前Activity:系统先调用onPause方法,然后调用onStop方法,最后调用onDestory方法,结束当前Activity。

   

Activity的四种加载模式

  1. 1.    Standard 标准模式总会为目标Activity创建新的实例并保存到栈中
  2. SingleTop Task栈顶单例模式  要启动的目标Activity是否位于Task栈顶,系统不会重新创建Activity,而是复用。当点击back时直接退出。
  3. 3.    SingleTask Task内单例模式  要启动的目标Activity已经存在但是没有位于Task栈顶,系统会将Activity上面的所有Activity移除Task栈,从而使目标Activity位于栈顶。
  4. 4.    SingleInstance 全局单例模式创建全新Task,再创建目标Activity的实例;要启动的Activity已经存在,把Activity转入前台。

http://blog.csdn.net/liuhe688/article/details/6754323

<Android:launchMode = “”>

 

ActivityTask相关:

Intent的属性

Data与Type属性,Action与Catalog属性

Flag属性 –

http://blog.csdn.net/liuhe688/article/details/6761337

原文地址:https://www.cnblogs.com/chenyready/p/4887165.html