700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Android系统(187)---最易懂的Activity启动模式详解

Android系统(187)---最易懂的Activity启动模式详解

时间:2018-09-27 14:42:43

相关推荐

Android系统(187)---最易懂的Activity启动模式详解

Android基础:最易懂的Activity启动模式详解

前言

Android基础中,Activity的启动模式非常重要本文将全面介绍Activity的启动模式

目录

目录

1. 定义

即Activity启动的方式

2. 启动模式的类别

Android启动提供了四种启动方式:

标准模式(Standard)栈顶复用模式(SingleTop)栈内复用模式(SingleTask)单例模式(SingleInstance

3. 知识储备

Activity的管理方式 =任务栈任务栈 采用的结构 = “后进先出” 的栈结构每按一次Back键,就有一个Activity出栈示意图

4. 具体介绍

如下图示意图

通俗讲解

图解

5. 四种启动模式的区别

示意图

6. 启动模式的设置

启动模式有2种设置方式:在AndroidMainifest设置、通过Intent设置标志位

6.1 在AndroidMainifest设置

AndroidMainifestActivity配置进行设置

<activityandroid:launchMode="启动模式"//属性//standard:标准模式//singleTop:栈顶复用模式//singleTask:栈内复用模式//singleInstance:单例模式//如不设置,Activity的启动模式默认为**标准模式(standard)**</activity>

6.2 通过Intent设置标志位

Intent inten = new Intent (ActivityA.this,ActivityB.class);intent,addFlags(Intent,FLAG_ACTIVITY_NEW_TASK);startActivity(intent);

标记位属性

6.3 二者设置的区别

优先级不同

Intent设置方式的优先级 >Manifest设置方式,即 以前者为准限定范围不同

Manifest设置方式无法设定FLAG_ACTIVITY_CLEAR_TOPIntent设置方式 无法设置单例模式(SingleInstance

7. 总结

本文全面介绍了Android的4种Activity启动模式 原文:/p/399e83d02e33

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。