(完美解决)App点击Home键后,再次点击APP图标,APP重启回不到点击home键前的那个界面

news/2024/11/25 23:27:44/

在这个即将国庆的日子里,碰到这么个神奇的bug;经过查找发现竟然是前人留下来的坑;

在你的LAUNCHER的Activity里面查看是否有 android:launchMode="singleTask"这个属性,如果有这个属性就把他去掉,或者改成singleTop。

不然当你进入后台时,再次重启APP他是进入的MainActivity。然后在singleTask这个属性下是把栈内的除了MainActivity的Activity出栈。

导致你一进来就是MainActivity.(你们也有可能是引导页,每个人项目都不一样,但是只要修改如下图框框所示的那个Activity即可)

因为我这边是tcp长连接所以他进来又进了一遍MainActivity。

当你把那个属性去掉的时候还不行的话,那就在你的引导页的onCreate方法加上下面这个判断:

// 避免从桌面启动程序后,会重新实例化入口类的activity
if (!this.isTaskRoot()) { // 判断当前activity是不是所在任务栈的根Intent intent = getIntent();if (intent != null) {String action = intent.getAction();if (intent.hasCategory(Intent.CATEGORY_LAUNCHER) && Intent.ACTION_MAIN.equals(action)) {finish();return;}}
}

 


http://www.ppmy.cn/news/741677.html

相关文章

按下 Home 键后发生了什么事?

后台有位小伙伴分享了一个头条的面试题:按下手机的 Home 键,有哪些动作和事件发生? 今天我们就来分析一下,本文源码基于 Android - 28 事件的分类 安卓系统中的事件,主要有以下几种: 按键事件(K…

Home键

onkeydown 和 onkeyup 方法无法来捕获 Home 的动作,那么如何来捕获 Home 键呢? 大家都知道,按 Home 键程序并没有退出(窗口的生命周期只执行到 onStop 方法),只是切换到后台运行了。而按 Back 键或调用 fin…

linux home键无法使用,iPhone 7 的特殊 Home 键坏了怎么办?别担心还有虚拟按钮

还记得在 iPhone 7 推出之前传得沸沸扬扬,说苹果将会舍弃实体 Home 按键改用虚拟按键的消息吗?虽说这次这颗底下放着 Taptic 引擎,让人无法压下去的感压按钮,基本上已经算是半实现这样的概念了。不过有位来自 MacRumors 论坛的用户…

Java JSP实战

综合实战: 实现利用servletservicedao实现查询所有,对象,增删改, t_house(int no,String housename,Double height) 步骤1:创建maven工程 步骤2:创建工程包entity,dao,util,service,servlet 步骤3&#x…

uniapp uni.requet()二次封装ts版

uni-app网络请求 uni-app题拱了uni.requet()方法,发起网络请求 uni.request({url: https://wwww.xxxx.cn/api/home/list, //仅为示例,并非真实接口地址。data: {text: uni.request},header: {custom-header: header //自定义请求头信息},success: (res) …

什么是MOSFET

什么是MOSFET 预备知识工作原理先认识二极管MOSFET工作原理 预备知识 这是一杯水,看上去透明。但是如果把它放大无数倍,会发现水是由无数的微小颗粒构成的 这些微小颗粒被称为分子。水就是由名为 H 2 O H_2O H2​O的水分子构成的, 分子下面还…

ArrayList和LinkedList源码解读

ArrayList List<String> list new ArrayList<>(); list.add("zly"); list.add("coding"); list.add("菜鸟阶段&#xff01;");底层是数组&#xff1a;transient Object[] elementData; 构造方法&#xff1a; 一个是支持自定义大小…

说说编码和解码的区别

1、编码:文字>数字&#xff1b;人能看懂的内容转成计算机能理解的数字。 2、解码:数字>文字&#xff1b;计算机能理解的数字转成人能看懂的内容。