android.intent.action.MAIN和singleTask模式 的奇怪问题
最近在研究activity被系统回收后,如何重新启动app,看到了一篇文章,突然想起是之前遇到的一个问题,没有整理,今天记录一下,具体原因我没有搞明白,希望大神们指点指点。
<activity
android:name=".IndexActivity"android:launchMode="singleTask"><intent-filter><action android:name="android.intent.action.MAIN"/><category android:name="android.intent.category.LAUNCHER"/></intent-filter></activity>
下面来分析一下,为了方便把上面这个activity命名为A,假设还有其他俩个activity,分别为B C
第一种:
点击桌面图标-->显示A-->启动B-->点击home键-->点击桌面图标-->显示A
上面这个过程,算是正常的,因为A是singleTask,task中存在A,那么再次启动A,就会把A上面的activity都清除掉,最后栈中只有A
第二种:
点击桌面图标-->显示A-->启动B,finish A-->点击home键-->点击桌面图标-->显示A
问题来了,此时没有显示B,而是显示了A,并且堆栈中,有 A B
参考:
Android: bug in launchMode=“singleTask”? -> activity stack not preserved
[Andriod] android中singleTask的home键的问题
android.intent.action.MAIN和singleTask模式一起使用导致每次进入应用都会进入该Activity
关注我的公众号,轻松了解和学习更多技术
android.intent.action.MAIN和singleTask模式 的奇怪问题相关推荐
- (转)理解android.intent.action.MAIN 与 android.intent.category.LAUNCHER
其中Android.intent.action.MAIN 与 android.intent.category.LAUNCHER 决定应用程序在luncher中的显示方式: 两者的作用如下: andro ...
- Android --- android.intent.action.MAIN 与 android.intent.category.LAUNCHER常用的几种情况
第一种情况: 有MAIN,无LAUNCHER,程序列表中无图标 原因:android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里 第二种情况: 无MAIN,有LA ...
- Android之Unexpected error while executing: am start -n “***.Activity“-a android.intent.action.MAIN
1 问题 编译项目的时候,as错误提示如下 $ adb shell am start -n "package/package.***Activity" -a android.int ...
- 理解android.intent.action.MAIN 与 android.intent.category.LAUNCHER
android.intent.action.MAIN决定应用程序最先启动的Activity android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里 所以: 如 ...
- $ adb shell am start -n “com.***“ -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
android studio 4.2.2 Kotlin运行apk报错提示: $ adb shell am start -n "com.demo.test/com.demo.test.Main ...
- 对于android.intent.action.MAIN和android.intent.category.LAUNCHER的理解
当我们使用Android Studio创建一个工程并生成一个Activity时,经常可以在清单文件中看到如下的代码: <activity android:name=".MainActi ...
- Android Intent Action 大全
1.Intent的用法: (1)Action跳转 1. 使用Action跳转,当程序AndroidManifest.xml中某一个 Activity的IntentFilter定义了包含Action,如 ...
- Android 屏幕唤醒 + 屏幕解锁 + 开机广播android.intent.action.BOOT_COMPLETED
Android 屏幕唤醒 + 屏幕解锁 + 开机广播android.intent.action.BOOT_COMPLETED 1.内容说明 Android手机开机后,会发送android.intent ...
- 安卓Intent的Action中的常值变量:窗口action常量(android.intent.action.+xxx),广播action常量(android.intent.action.+xxx)
全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓Intent的Action中的常值变量:窗口action常量,广播action常量 窗口action名称常量,"android.inte ...
最新文章
- 三圆相交阴影部分面积_这题要证明圆的切线并求阴影面积,分割图形求面积法是解题关键...
- 在相同的后端上重新设计前端是什么效果? | 每日趣闻
- 【C++】C++的拷贝控制
- 【实战】MPLS单域通信过程详解
- UNIX环境高级编程笔记
- android studio -genymotion神奇错误
- 【插件介绍】Lombok
- matlab斜杠报错,java调用matlab 时出现java.lang.NullPointerException错误
- 12、常见Conditional注解源码解析-ConditionalOnClass
- 英超俱乐部面临网络威胁,球队一起训练防御网络攻击
- DockerKubernetes ❀ Kubernetes集群 - DashBoard服务(Web管理)安装部署
- 易用宝项目记录day8-Excel的导入导出
- gmp新附录 计算机系统,GMP新附录:计算机系统
- Android面试题(一)
- word绘制表格三斜线表头
- 如何设置excel表格表头冻结_Excel如何固定表头,Excel冻结首行首列或指定行
- 安卓手机超频CPU(无修饰CPU控制)
- android表情功能开发
- Java计算两个时间段的天数_java计算两个时间段的精确天数
- 一本好书,若干能源大数据分析论文分享
热门文章
- C程序查找段错误的方法
- STM32L4系列单片机的低功耗问题
- 服务器存储项目验收单,共享存储服务器验收
- 深度学习论文阅读列表
- 解决方法 android.view.AbsSavedState$1 cannot be cast to android.widget.CompoundButton$SavedState
- 拳打DALL-E 2脚踢Imagen,谷歌最新Muse模型刷新文本图像合成排行榜
- Cobalt Strike(cs神器)简洁功能介绍、被控端常见执行命令
- ciscn_2019_c_1 1
- 如何Mysql触发器中抛出一个异常
- NeurIPS 2022 | 最强斗地主AI!网易互娱AI Lab提出基于完美信息蒸馏的方法