关于avtivity (四种启动模式)(任务栈 )
2017-04-09 18:27
183 查看
avtivity (任务栈) 四种启动模式
默认配置可不需要配置!!<activity android:name=".ui.splash.SplashActivity" android:launchMode="standard">
1.standard默认
默认模式,不需要配置,在这个模式下,都会默认创建一个新的实例。所以该模式可以有多个相同的实例,也允许多个相同Activity叠加
2.SingleTop
后进先出 当创建个Activity时,A界面启动了,你再次启动不会再启动了,
应用场景:用在当一个网页你由于网速等原因当网页还没响应时,而用户由点击了多次,那么不会再次打开多个!(singleTop用在此场景)
3.singleTask
当一个 为A的 Activity启动后,启动个配置了singleTask 为B的Activity,然后有启动多个A后,此时再启动B,不会再创建,而是把
后面启动的多个A干掉直接把B 置前
应用场景:比如购物网站 进入主页后然后又点开了分类>商品详情 在商品详情界面添加个购物车按钮到主页,当你把商品添加到购物车时
此时要跳到主页的购物车中,会之前开的分类列表和商品详情干掉,直接把主页提前
4.singInstance(较少使用)
当启动A Activity 再启动个配置了singleInstance B Activity,此时会创建个用来存放B的容器,然后把提到前台显示,若再启动个A
时此时会在A容器中添加个A Activity 然后在把A的容器提到前台显示,然后又启动B时,此时不会创建B,会把有个存放了B的容器提到
前台显示,销毁时 B销毁然后B容器也没了,A界面显示前台,当时创建了几个A就有几个A退出.
相关文章推荐
- 关于android中activity的四种启动模式
- Android Activity:四种启动模式,Intent Flags和任务栈
- 关于Activity的四种启动模式
- android 关于activity四种启动模式u及一些常用的flags的 笔记
- 关于activity的四种启动模式的重新学习
- Android 任务栈、Intent.FlAG_ACTIVITY_xxx、Activity四种启动模式
- Activity的四种启动模式任务栈图解
- Android Activity:四种启动模式,Intent Flags和任务栈
- 今天看到的关于activity四种启动模式分析的文章(standard、singleTop、singleTask、singleInstance)
- Android Activity:四种启动模式,Intent Flags和任务栈
- 关于Android的四种启动模式
- android任务栈及activity四种启动模式
- 关于Android活动的四种启动模式
- Activity的四种启动模式 任务栈
- 关于Activity的四种启动模式详解
- 关于Android之activity的四种启动模式分析
- Android中任务栈和activity的四种启动模式
- Activity的四种启动模式任务栈图解
- Android 关于Activity的四种启动模式的简单介绍
- Activity四种启动模式:standard、singleTop、singleTask、singleInstance