Android 学习笔记--android——Activity加载模式
Activity加载模式
task:类似于栈,当启动一个应用的时候,就会创建一个task
用来保存开启activity
四种加载模式
1、standard 默认 被启动就会创建一个对象
2、singleTop 栈顶单实例
a、如果activity不存在,创建一个新的activity对象
加载到当前的task里面
b、如果目标activity存在并处于栈顶,不会再创建新的activity
c、如果目标activity存在,但不处于栈顶(栈中),同样会创建新
的activity
3、singleTask 栈中单实例
a、如果activity不存在,创建一个新的activity对象
加载到当前的task里面
b、如果目标activity存在并处于栈顶,不会再创建新的activity
c、如果目标activity存在,但处于栈中,把目标activity之上的
所有activity都移除掉
4、singleInstance 全局单实例
a、如果目标activity不存在,创建一个新的task,然后把创建的
目标activity放到task里面
b、如果目标activity已经存在,把目标activity所在的task移到前台
(地图开发)
int i = getTaskId()
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。