最近项目开发中用到了android:launchMode="singleTask" 和 onNewIntent(Intent intent)两个特性,现总结一下经验: android:launchMode="singleTask" 配置在 Mainifest 中,它保证了栈中此Activity总是只有一个,
转载 2013-06-19 14:21:00
71阅读
2评论
Android入门:Activity四种启动模式一、启动模式介绍  启动模式简单地说就是Activity启动时的策略,在AndroidManifest.xml中的标签的android:launchMode属性设置;  启动模式有4种,分别为standard、singleTop、singleTask、singleInstance;讲解启动模式之前,有必要先讲解一下“任务栈”的概念;  任务栈  每个
转载 2017-02-24 09:59:25
656阅读
# Android代码设置launchMode的实现 ## 概述 在Android开发中,launchMode是一种用来控制Activity启动模式的属性。通过设置launchMode,我们可以改变Activity的启动方式,控制Activity的创建和销毁,从而实现不同的页面跳转效果和交互方式。本文将教你如何通过代码设置Activity的launchMode属性。 ## 实现步骤 下面是
原创 2023-11-10 15:19:59
116阅读
Activity的四种launchMode launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下task的概念,task是一个具有栈结构的对象,一个task可以管理多个Activity,启动一个应用,也就创建一个与之对应的task
转载 2023-11-22 17:51:54
253阅读
launchMode的简单测试:三个Activity, A, B, C, 分别属于不同的ApplicationB 和 C 都通过Intent setAction来startActivity A,
原创 2023-05-24 02:11:48
111阅读
# Android 动态添加 LaunchMode 的实现 在Android开发过程中,有时我们需要根据特定条件动态改变我们的Activity的`launchMode`。`launchMode`是用于控制Activity实例的启动方式的一种机制。安卓提供了四种基本的`launchMode`类型:`standard`、`singleTop`、`singleTask`和`singleInstance
原创 2024-08-14 04:17:40
89阅读
# 实现Android Activity默认LaunchMode教程 ## 一、整体流程 首先,让我们来看一下整个实现Android Activity默认LaunchMode的流程。下面是一个简单的表格展示步骤: ```mermaid flowchart TD A[创建新的Activity] --> B[设置LaunchMode为singleTop] B --> C[在Man
原创 2024-06-26 04:10:38
13阅读
Android中的LaunchMode写这篇文章主要参考https://www.bilibili.com/video/BV1CA41177Se 和《Android开发艺术探索》这篇文章是我学习LaunchMode的学习笔记众所周知,Android是使用回退栈来管理Activity的,而根据Android中的LaunchModeActivity入栈的方式不同Android中的LaunchMode分为
转载 2023-08-31 23:33:22
195阅读
Android里,有4种Activity的启动模式并分别介绍下:standardsingleTopsingleTasksingleInstanceAndroidManifest.xml配置android:launchMode属性 1.standard:  默认启动模式.  每次都会创建一个实例,每个任务栈里面都可以使用。 2.singleTop:  系统会按照singleTo
转载 2016-05-20 02:32:00
104阅读
以下资料摘录整理自老罗的Android之旅博客,是对老罗的博客关于Android底层原理的一个抽象的知识概括总结(如有错误欢迎指出)(侵删):整理by Doing             Android系统在启动的过程中,会启动一个应用程序管理服务PackageManagerService,这个服务负
ApplicationTask和Process的区别与联系Applicationtaskprocess四种加载模式standard模式singleTop模式singleTask模式singleInstance模式SingleTask和SingleInstance区别实例startActivityForResult如果被启动activity加载模式为SingleTask和SingleInstanc
转载 2024-08-30 16:33:34
14阅读
  launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下task的概念,task是一个具有栈结构的对象,一个task可以管理多个Activity,启动一个应用,也就创建一个与之对应的task。 Activity一共有以下四
转载 2023-09-25 13:05:50
324阅读
四种启动模式以及应用场景学习Android很久了,平时开发很少涉及到Activity的启动模式,对其概念变得模糊起来,今天就来重温一下LaunchMode.Standard标准启动模式,是Activity默认的启动方式,只要startAcitity就会创建一个实例,依次放入栈中,先进后出,如下图: 图有点难看,大家明白意思就行。应用场景:默认普通的应用场景SingleTop判断栈顶是否存在该Act
转载 2023-11-24 05:52:22
83阅读
Android 之Activity启动模式(一)之 lauchMode launchMode模式总结 现在,总结一下launchMode的四种模式: 1. standard 它是默认模式。在该模式下,Activity可以拥有多个实例,并且这些实例既可以位于同一个task,也可以位于不同的task。 2.singleTop 该模式下,在同一个task中,如果存在该Activity的实例
转载 2023-09-05 14:50:45
85阅读
Activity一共有以下四种launchMode:            standard            singleTop            singleTask            singleInstance1.standardstandard模式是默认的启动模式,不用为<activity>配置android:launchMode属性即可,当然也可以指定值为sta
# Android Launch Mode: singleTop and single 在Android开发中,Launch Mode是指Activity的启动模式,通过设置不同的启动模式,可以控制Activity的行为。在这篇文章中,我们将重点介绍两种启动模式:singleTop和single。 ## singleTop 当一个Activity被启动时,系统首先会检查是否已经存在相同类型的
原创 2024-07-01 05:40:24
35阅读
# Android 闪屏页 LaunchMode实现指南 在Android应用程序中,闪屏页(Splash Screen)是一种常见的用户界面元素,用于在应用程序启动时显示品牌标志、应用名称或其他信息。实现闪屏页的关键是正确设置Activity的LaunchMode,使得在返回到闪屏时不会多次创建新的Activity。本文将为刚入行的小白详细介绍实现Android闪屏页的流程和步骤。 ## 流
原创 8月前
35阅读
## Android引导页设置launchmode实现流程 为了实现在Android应用中设置引导页的launch mode,我们可以按照以下步骤进行操作: ### 步骤一:创建引导页Activity 首先,我们需要创建一个引导页的Activity,可以命名为`GuideActivity`。这个Activity将会是我们应用的第一个启动页面。在这个Activity中,我们将会展示引导页的内容
原创 2023-11-16 05:44:04
177阅读
Activity启动模式-LaunchMode标签(空格分隔): LaunchMode四种启动模式Standard标准模式,每当有一次Intent请求,就会创建一个新的Activity实例。1.Android 5.0 之前同一应用内 新生成的Activity,放入发送Intent者Task的栈顶。TaskRecord{537925a8 #42 A com.zlq.lmt U 0} R
转载 2023-10-02 16:34:53
106阅读
本来想针对Activity中的启动模式写篇文章的,后来网上发现有人已经总结的相当好了,在此直接引用过来,并加上自己的一些理解,在此感谢原作者。文章地址:一、简介  LaunchMode有四种模式,决定了Activity的在运行时,是否重新生成Activity实例,还是重用已经存在的Activity实例,或者是和其它的Activity实例公用一个Task。这里有一个Task任务栈的概念,这里先介绍一
转载 2023-08-26 03:43:30
126阅读
  • 1
  • 2
  • 3
  • 4
  • 5