Android Activity的lauchmod的理解
2016-03-04 15:21
525 查看
standard:该Activity可以被多次创建,可以存在于不同的Task当中,同一个Task当中允许有多个Activity的实例。
singleTop:该Activity可以被多次创建,可以存在于不同的Task当中,同一个Task当中允许有多个Activity的实例。与standard的差别是,如果即将被创建的Activity位于当前Task的top,则不再重新创建新的实例,而是复用top的实例,同时不会执行onCreate创建新实例,而是通过onNewIntent传递intent.
singleTask:创建Activity时,会将其放置在一个单独的Task当中,但是如果当前的几个Task当中有即将创建的Activity的实例,则不会重新创建,而是复用Task中的Activity,通过onNewIntent传递intent.
singleInstance:与singleTask类似,区别在于,即将创建的Activity会是这个Task中唯一的Activity,如果通过该Activity启动新的Activity,新的Activity将被安排在另一个新的Task当中。
singleTop:该Activity可以被多次创建,可以存在于不同的Task当中,同一个Task当中允许有多个Activity的实例。与standard的差别是,如果即将被创建的Activity位于当前Task的top,则不再重新创建新的实例,而是复用top的实例,同时不会执行onCreate创建新实例,而是通过onNewIntent传递intent.
singleTask:创建Activity时,会将其放置在一个单独的Task当中,但是如果当前的几个Task当中有即将创建的Activity的实例,则不会重新创建,而是复用Task中的Activity,通过onNewIntent传递intent.
singleInstance:与singleTask类似,区别在于,即将创建的Activity会是这个Task中唯一的Activity,如果通过该Activity启动新的Activity,新的Activity将被安排在另一个新的Task当中。
![](http://img.my.csdn.net/uploads/201612/08/1481201471_6133.png)
相关文章推荐
- Android开发笔记(七十五)内存泄漏的处理
- ADB连接方式: wifi与usb
- Android实现类似QQ的滑动删除效果
- Android中margin和padding的区别
- android广告植入
- 记一个Android Installer的bug
- Android开发添加QQ群
- Cordova-Android 插件开发
- Android实现系统语言切换功能
- 【文章推荐】Android MVP模式 简单易懂的介绍方式
- Android-常见的通过意图调用系统应用
- Android总结01_服务
- android之scrollview滑动和地图拖动冲突
- 【Android学习笔记】Android中pendingIntent的深入理解
- Android Studio 小知识——删除依赖包
- android listview点赞问题
- Android Listview加载不同布局,ViewHolder类型转换异常!!!
- android---TextView中电话号码、网址自动链接的实现方法
- android ToastShow 直接切换文字,不闪烁
- Android Gridview 属性集合