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()

更多相关文章

  1. Android下PreferenceScreen 加载流程
  2. AndroidStudio 3.0 加载Android(安卓)support library问题
  3. android从sdcard加载.9.png图片
  4. SwipeRefreshLayout+RecyclerView实现下拉刷新上拉加载功能
  5. 2013.03.19(7)———android scrollview和listview共存的问题
  6. Android(安卓)SmartRefreshLayout下拉刷新上拉加载动画不动解决
  7. android Gallery实现加载网络图片
  8. Android根据文件路径加载指定文件
  9. Android(安卓)WebView使用全面解析(加载网络资源、本地HTML,JS交互

随机推荐

  1. 聊一聊如何把SSL证书安装到小鸟云服务器
  2. 服务器登录密码忘记了怎么办?总结办法如下
  3. 阿萨德请问日期为人
  4. 飞舞的气泡
  5. 对容器镜像的思考和讨论
  6. 对象模拟数组
  7. Java基于NIO实现聊天室功能
  8. 关于云平台,目前已售/已用的云服务器整理
  9. 【阿里云镜像】更改阿里巴巴开源镜像站镜
  10. 【阿里云镜像】更新阿里巴巴开源镜像站镜