Android activity 启动模式
来源:互联网 发布:zram内存优化 编辑:程序博客网 时间:2024/06/06 03:30
Activity启动模式,主要跟android管理Activity的返回栈和Activity实例有关,程序开启Activity时,将Activity压入返回栈中,成为栈顶Activity活动。设置启动模式,在mainfest中的Activity里面设置launchMode:
android:name=".SecondActivity"
android:launchMode="" >
启动模式类别:
1、standard:默认模式,在此模式下,只要点击创建Activity,程序就创建一个新的Activity,压入返回栈中,不管返回栈中是否存在一个相同的Activity实例。
2、singleTop:单个栈顶Activity模式,此模式下,创建之前,会判断点击创建的Activity与返回栈的栈顶Activity是否为同一个Activity,是则不重新创建新的该Activity,否则与standard模式一样。这种模式适用于不需重新创建当前栈顶Activity的程序。
3、singlgTask:单个返回栈模式,此模式下,创建之前,会判断点击创建的Activity在返回栈中是否已经存在相同的Activity实例,若存在,则不创建,此时,在该Activity之上的Activity会全部出栈,使该Activity成为栈顶Activity,否则创建该Activity。这种模式,适合程序中需要调用同一个Activity实例的应用。
4、singleInstance:当一个程序的Activity需要在不同的程序中调用时,由于不同的程序有各自的返回栈,所以调用时,会重新创建该Activity实例,并压入各自的返回栈中,此时,会造成Activity重复创建。因此,singleInstance模式,就是在这种情况下,为这种Activity创建一个单独的返回栈,程序在这个单独的返回栈中调用该Activity。此时,关闭程序时,程序会先让自己的返回栈中的Activity全部出栈,再让清空的单独返回栈。
android:name=".SecondActivity"
android:launchMode="" >
启动模式类别:
1、standard:默认模式,在此模式下,只要点击创建Activity,程序就创建一个新的Activity,压入返回栈中,不管返回栈中是否存在一个相同的Activity实例。
2、singleTop:单个栈顶Activity模式,此模式下,创建之前,会判断点击创建的Activity与返回栈的栈顶Activity是否为同一个Activity,是则不重新创建新的该Activity,否则与standard模式一样。这种模式适用于不需重新创建当前栈顶Activity的程序。
3、singlgTask:单个返回栈模式,此模式下,创建之前,会判断点击创建的Activity在返回栈中是否已经存在相同的Activity实例,若存在,则不创建,此时,在该Activity之上的Activity会全部出栈,使该Activity成为栈顶Activity,否则创建该Activity。这种模式,适合程序中需要调用同一个Activity实例的应用。
4、singleInstance:当一个程序的Activity需要在不同的程序中调用时,由于不同的程序有各自的返回栈,所以调用时,会重新创建该Activity实例,并压入各自的返回栈中,此时,会造成Activity重复创建。因此,singleInstance模式,就是在这种情况下,为这种Activity创建一个单独的返回栈,程序在这个单独的返回栈中调用该Activity。此时,关闭程序时,程序会先让自己的返回栈中的Activity全部出栈,再让清空的单独返回栈。
0 0
- android Activity启动模式
- Android Activity启动模式
- Android Activity启动模式
- android activity 启动模式
- Android - Activity - 启动模式
- android Activity启动模式
- Android Activity启动模式
- 【Android】Activity启动模式
- android activity启动模式
- Android Activity启动模式
- Android Activity启动模式
- Android Activity启动模式
- Android Activity 启动模式
- android - Activity启动模式
- Android:Activity:启动模式
- android-activity启动模式
- 【Android】Activity启动模式
- Android activity 启动模式
- java cp classpath
- 面向对象在javascript中的实践之大杂烩
- 分布式 Springmvc myBatis shiro restful dubbo zookeepe
- 由SOAP说开去 - - 谈谈WebServices、RMI、RPC、SOA、REST、XML、JSON
- 【codevs1867】【Tyvj3508】【BZOJ1041】圆上的整点,数学乱搞
- Android activity 启动模式
- 创建一个捏合手势
- Android activity 开启时数据保存和恢复
- 创建一个敲击手势
- Abstract Factory
- scala(7)隐式转换 隐式变量 隐式类
- 创建一个拖拽手势
- Android之——通过文件名获取资源id
- 绘制水印