时间:2024-09-12 08:02:13
android 启动模式
Android的启动模式主要有以下四种:
1. standard模式:这是默认的启动模式,每次启动standard模式的Activity时,都会创建一个新的Activity实例,并放入任务栈。无论该Activity是否已经在返回栈中存在,系统都会创建该Activity的一个新的实例。
2. SingleTop模式:当活动的启动模式指定为SingleTop,在启动活动时,如果发现该返回栈的栈顶已经是该活动时,则认为可以直接使用它,不会再创建新的活动实例。但是,如果该活动不是栈顶,那么系统还是会创建一个新的活动实例。
3. SingleTask模式:指定属性android:launchMode=”singleTask”,这是应用中比较常用到的模式。如果要启动的那个SingleTask模式的Activity在任务栈中存在该实例,则不需要创建,只需要把此Activity放入栈顶,并把该Activity以上的Activity实例都移出栈里面。如果不存在该模式的Activity,就创建该模式的Activity放在该栈顶。
4. singleInstance模式:在这种模式下,系统会创建一个新的返回栈来管理这个活动,也就是说,一个栈里面只能有一个SingleTask模式的Activity。
快测评广州东远堂信息科技有限公司版权所有 网站地图提供支持 粤ICP备15011623号