Android的启动模式

简介: Android的启动模式

Android的四种启动模式:standard、singleTop、singleTask和singleInstance。

1.standard

Android默认的启动模式是standard,每启动一个Activity,它都会在返回栈中入栈,并处于栈顶,不管这个返回栈是否存在这个activity。

2.singleTop

每启动一个Activity,会判断返回栈的栈顶是否是这个Activity,如果是这个Activity就不入栈,否则就入栈。

3.singleTask

每启动一个Activity,会判断返回栈的是否存在这个Activity的实例,如果发现已经存在就直接使用这个实例,并把在这个Activity实例以上的所有Activity实例都出栈,如果没有发现就会创建一个新的Activity实例。

4.singleInstance

    我们的程序中有一个Activity,这个Activity允许其他程序调用的,那么这个Activity会有一个单独的返回栈来管理,这样不管是哪个应用程序来访问这个Activity,都共用的同一个返回栈,也就解决了共享Activity实例的问题。

目录
相关文章
|
7月前
|
Shell Android开发 容器
你真了解Android任务栈 Task 与启动模式吗?
你真了解Android任务栈 Task 与启动模式吗?
62 0
|
8月前
|
Android开发
Android 中Activity的四种启动模式
Android 中Activity的四种启动模式
158 0
|
Android开发
Android活动的启动模式简单介绍
Android活动的启动模式简单介绍
|
Android开发 容器
Android Activity的启动模式
关于activity的启动模式,相信但凡有点android开发基础的人都知道,但是为什么还要说呢,主要还是容易忘记,基础的东西更加容易让人忘记,而且我最近看了一本书,关于activity的启动模式的,虽然书中的内容跟我平时对activity启动模式的理解是一样的,但是比较详细,容易懂,在这里记录一下。
|
Android开发
Android面试官装逼失败之:Activity的启动模式
Android面试官装逼失败之:Activity的启动模式
202 0
Android面试官装逼失败之:Activity的启动模式
|
Java Android开发
Android Activity的四种启动模式
Android Activity的四种启动模式
978 1
Android Activity的四种启动模式
|
存储 Android开发
【Android 应用开发】Activity 返回堆栈管理 ( 阶段总结 | 任务栈管理 | 返回堆栈 | 清除返回堆栈 | 亲和性 | 启动模式补充 | standard | singleTop )
【Android 应用开发】Activity 返回堆栈管理 ( 阶段总结 | 任务栈管理 | 返回堆栈 | 清除返回堆栈 | 亲和性 | 启动模式补充 | standard | singleTop )
292 0
|
Android开发
【Android 应用开发】Android 返回堆栈管理 ( 默认启动模式 | 栈顶复用启动模式 | 栈内复用启动模式 | 单实例启动模式 | CLEAR_TOP 标识 )
【Android 应用开发】Android 返回堆栈管理 ( 默认启动模式 | 栈顶复用启动模式 | 栈内复用启动模式 | 单实例启动模式 | CLEAR_TOP 标识 )
184 0
|
Android开发
Android笔记(二) | Activity的启动模式
启动模式   在这里,首先要提到一个名词——任务栈(Task),数据结构中的栈我们都很熟悉,而Android系统采用栈的结构来管理应用程序运行过程中所启动的Activity,即任务栈。
976 0