写了两个Activity 启动模式都设置为singleTask,当我点击应用图标 首先进入Activity1 再点击按钮 进入Activity2 , 此时我按home键返回手机主页面 再点击该应用 但是却回到了Activity1,正常来说应该是回到Activity2 不知道为什么会造成这样 请大佬指点 我知道singleTask 模式只会在回退栈中存在一个实例,在其上面的activity会被弹栈,但是我点应用图标为啥优先进到activity1,而不是activity2 毕竟我是在activity2 界面按到home键 activity2并没有销毁
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已采纳
Android singleTask启动模式 造成每次点击应用 都会重新进入到第一个activity
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
简单吗 2021-04-14 14:01关注碰到看似不应该的事最好还是展示一下代码
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2020-08-12 16:09小白豪_cc的博客 相信,大家都应该使用过singleTask启动模式去启动目标Activity,这模式是当任务栈中存在目标Activity实例时,是不会重新创建该Activity(即不走onCreate方法),而是销毁该Activity上面所有其他的Activity,以此来将...
- 2022-08-08 20:24【Android 移动应用开发基础】\n\nAndroid 移动应用开发是构建智能手机和平板电脑应用程序的关键技术,尤其在微课版的教程中,它着重于基础概念和实践技能的传授。本教程涵盖了一些核心知识点,让我们逐一深入探讨。...
- 2019-10-13 20:04蓝家彬的博客 activity的启动模式是重要的一块内容,在面试中,常常来考Activity启动模式。activity的启动模式共有四种,standard、singleTop、singleTask、singleInstance。让我们一探究吧。
- 2021-01-20 10:31例如,当你打开一个Activity然后在其中打开另一个Activity,当你退出第二个Activity时,系统会回退到第一个Activity,这就是任务栈的基本工作原理。 Activity有四种不同的启动模式: 1. **Standard(标准模式)** ...
- 2024-04-21 22:472401_84149882的博客 相信很多人和我一样,在初学Android甚至初入职场的时候不了解Acticity的启动模式,或者为了面试刷题刷到了,但并不理解启动模式的作用,以及如何正确的使用启动模式而不是所有的都是用默认模式。Activity有四种启动...
- 2024-07-25 10:44去看全世界的云的博客 Android会不惜一切代价让它存活下来,甚至会根据需要杀死栈中更底部的 Activity 所依附的应用,以保障该Activity 所需的资源。当另一个 Activity 变为活动状态时,这个 Activity 就会被暂停,当变为不可见时,它就会...
- 2025-08-22 11:54三三是该溜子的博客 Android五大Activity启动模式:standard(默认新建实例)、singleTop(栈顶复用)、singleTask(全局栈内唯一)、singleInstance(独占独立栈)和singleInstancePerTask(多窗口适配)
- 2024-02-08 18:12你会魔法吗✧(≖ ◡ ≖✿)的博客 可以选择我们的模拟器,甚至我们可以通过手机屏幕共享的方式,把手机的开发者模式打开等操作,下载到本机手机之中,可以0距离的感受,程序之美。
- 2019-09-03 12:05侠亦狐的博客 标准模式下,只要启动一次Activity,系统就会在当前任务栈新建一个实例 使用场景: 正常的去打开一个新的页面,这种启动模式使用最多,最普通 2、singleTop:栈顶复用模式 1、当前栈中已有该Activi...
- 2021-09-02 16:26孟芳芳的博客 activity
- 2021-04-06 09:53是我,Zack的博客 文章目录3.1 Activity的创建3.2 Activity的生命周期3.3 Activity的启动模式3.3.1 Android中的任务栈3.3.2 Activity的四种启动模式3.4 Activity之间的跳转3.4.1 显式意图3.4.2 隐式意图3.4.2 实战演练——打开浏览器...
- 2023-03-12 18:12揉碎的时间的博客 Activity 的四种启动模式 的应用场景 以及 需要注意的问题
- 2021-01-24 20:57小迷糊171的博客 1、使用的是Android 7.1.2的源代码: https://pan.baidu.com/s/1XcVD68cC_2wKtm8jJkdNQA ...Activity启动流程(一)发起端进程请求启动目标Activity Activity启动流程(二)system_server进程处理启动Activity请
- 2018-07-18 14:28没有鱼了的博客 Activity:是Android与用户进行交互的接口,它提供了一个界面供用户点击,滑动等操作,这就是Activity的意义 Activity生命周期: 1.activity的4种状态 running:表明activity正活跃,用户可以点击...
- 2024-08-02 17:57HahLily的博客 当一个具有singleTask模式的Activity请求启动后,比如Activity A,系统首先会寻找是否存在A想要的任务栈,如果不存在,就重新重建一个任务栈,然后创建A的实例后把A放在栈中。如果存在A所需的任务栈,这时要看A是否...
- 2021-11-07 23:45m0_63935510的博客 按下电源键后,一个Android系统是怎么启动的。 主要涉及到 Init进程、Zygote、SystemServer、Launcher的知识概念 应用程序进程的启动过程 一个应用程序所在进程是怎么创建出来的。就是 Zygote的Socket启动一个死...
- 2024-04-23 10:02士成仁的博客 默认情况下,多次启动同一个 Activity 时,系统会创建多个实例并把它们一一放入任务栈中,当我们按 back 健时,这些 Activity 会一一回退。任务栈是一种“后进先出”的栈结构,即每按一下 back 健就会有一个 ...
- 2017-10-13 11:53jiafeiwangyi的博客 这里会以多个场景列子进行分析,在分析之前先了解一下基本的概念。 Task任务:一系列Activity的... 这个要以app来区分(注意,这里看Activity是否属于同一报名),当一个app以singleTask启动方式启动另外一个app的a
- 没有解决我的问题, 去提问