最近项目开发中用到了android:launchMode="singleTask" 和 onNewIntent(Intent intent)两个特性,现总结一下经验: android:launchMode="singleTask" 配置在 Mainifest 中,它保证了栈中此Activity总是只有一个,
转载 2013-06-19 14:21:00
71阅读
2评论
 什么是Task 先讲一下android中的Task。可以把它看做是一个栈,用在存放Activity的栈,只有两个动作,进栈和出栈,遵循先进后出的原则。 一、Activity的启动模式有四种: 1. Standard 2. singleTop 3. singleTask 4. singleInstance 问:哪里设置Ac
原创 2013-03-02 20:41:27
694阅读
startActivityForResult(new Intent(this, ResultActivity.class), 1);在什么情况下会出现上个Activity返回时调用onActivityResult: 1、首先只有在requestCode大于0时才会调用 2、Intent的中的两个activity在同一个栈中,不在同一个栈中直接就调用了onActivityResu
原创 2016-01-12 15:24:29
1022阅读
launchMode是很基础但是也很容易被忽视的问题
1.A-standard B-standardA-B(在每一次跳转都是重新生成Activity时,上一个Activity的onSaveInstanceState都会被调用)B-A返回到B (因为是从A返回到B,并且B 1088254416还存在task里,所以onRestart被调用,-->onStart-->onResume)返回到A返回 整个退出(A和B都为standard的结果是
原创 2013-10-28 15:44:19
402阅读
launchMode是很基础但是也很容易被忽视的问题,一个高性能的手机App不仅仅是代码完成的非常棒,也包括launchMode的合理使用。一个应用中,到底哪些Activity应该始终保持一个实例,哪些可以多次实例化,哪些要与其他应用共同分享使用,下面我们来慢慢分析。1.standardstandard是标准启动模式,也是默认启动模式,这种情况下,不管当前Back Stack(回退栈)中有没有要启
原创 2021-07-29 09:49:31
63阅读
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任务栈Activity任务栈的使用以及意思 <!-- standard默认的模式 以栈的形式存储到应用容器中 --> <!-- singleTop 如果该Activity在栈顶 就不会重新启动了 比如我们设置一个登陆页面 如果用...
原创 2023-03-10 01:15:43
380阅读
    配置Activity时,可以指定“launchMode”加载模式的属性,下面记录一下Android中有关Activity的四种加载模式。    standard 标准模式    Activity的默认加载模式是”standard“,利用该模式启动目标Activity时,A
原创 精选 2015-07-05 19:45:23
848阅读
launchMode的简单测试:三个Activity, A, B, C, 分别属于不同的ApplicationB 和 C 都通过Intent setAction来startActivity A,
原创 2023-05-24 02:11:48
111阅读
对于Activity中的四个lauchMode【standard(默认)、singleTop、singleTask、singleInstance】的介绍网上已经有大把的文章了,但是在实际应用开发时,对于这几个的区别一直搞混,在有些实际场景中需要通过设置不同模式来解决的比较模糊,所以有必要记录一下自己对它们的理解,做下备忘,当然是结合网上的资料,而不重复造轮子了,当拿来主义,另外工作中碰到与这里相关
原创 2014-09-18 17:01:00
210阅读
# 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阅读
Activity的属性之—launchMode在manifest清单文件中配置activity的时候,有一个属性叫launchMode<Activity   …… android:launchMode=["multiple" | "singleTop" |               &nbs
原创 精选 2015-01-11 23:37:33
1297阅读
一、Activity 的launchMode(运行模式)共有4种,分别是:standard,singleTop,singleTask,    singleInstance1 、standard:(备注:standard是系统默认的启动模式。)    标准启动模式,每次激活Activity 时都会创建
原创 2015-04-16 12:48:32
795阅读
Activity的launchMode launchMode之standard   ·标准模式。每次激活Activity时均在当前任务栈中创建新的实例。 在配置文件里把activity节点的属性配置为  android:launchMode="standard" (能够不用配置,由于默认是standard) 标准模式特性: 每次激活Activity, taskid同样(即:表示每次激活Acti
原创 2022-01-10 16:07:29
48阅读
实战: 一般一开始的登录Activity会设置成singleTask,back键后会退出整个app
原创 2022-05-26 17:27:57
73阅读
## Android引导页设置launchmode实现流程 为了实现在Android应用中设置引导页的launch mode,我们可以按照以下步骤进行操作: ### 步骤一:创建引导页Activity 首先,我们需要创建一个引导页的Activity,可以命名为`GuideActivity`。这个Activity将会是我们应用的第一个启动页面。在这个Activity中,我们将会展示引导页的内容
原创 2023-11-16 05:44:04
177阅读
# Android 闪屏页 LaunchMode实现指南 在Android应用程序中,闪屏页(Splash Screen)是一种常见的用户界面元素,用于在应用程序启动时显示品牌标志、应用名称或其他信息。实现闪屏页的关键是正确设置Activity的LaunchMode,使得在返回到闪屏时不会多次创建新的Activity。本文将为刚入行的小白详细介绍实现Android闪屏页的流程和步骤。 ## 流
原创 8月前
35阅读
  • 1
  • 2
  • 3
  • 4
  • 5