Activity生命周期:
OnCreate(). OnStart(). OnResume().
- 启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。onStart()后一定会调用onResume().
- 用户退出当前Activity:系统先调用onPause方法,然后调用onStop方法,最后调用onDestory方法,结束当前Activity。
Activity的四种加载模式
- 1. Standard 标准模式总会为目标Activity创建新的实例并保存到栈中
- SingleTop Task栈顶单例模式 要启动的目标Activity是否位于Task栈顶,系统不会重新创建Activity,而是复用。当点击back时直接退出。
- 3. SingleTask Task内单例模式 要启动的目标Activity已经存在但是没有位于Task栈顶,系统会将Activity上面的所有Activity移除Task栈,从而使目标Activity位于栈顶。
- 4. SingleInstance 全局单例模式创建全新Task,再创建目标Activity的实例;要启动的Activity已经存在,把Activity转入前台。
http://blog.csdn.net/liuhe688/article/details/6754323
<Android:launchMode = “”>
Activity的Task相关:
Intent的属性—
Data与Type属性,Action与Catalog属性
Flag属性 –