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

news/2024/3/4 9:26:39

在这个即将国庆的日子里,碰到这么个神奇的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;计算机能理解的数字转成人能看懂的内容。

解码器和编码器结合

1. ByteToMessageCodec编解码器 这是一个抽象类&#xff0c;继承它&#xff0c;就等同于继承了ByteToMessageDecoder解码器和MessageToByteEncoder编码器这两个基类。 有两个方法需要去实现&#xff1a; 编码方法&#xff1a;encode(...)解码方法&#xff1a;decode(...) /…

对于编码器与解码器的理解

知乎上的一篇文章 SegNet是一个由剑桥大学团队开发的图像分割的开源项目&#xff0c;该项目可以对图像中的物体所在区域进行分割&#xff0c;例如车&#xff0c;马路&#xff0c;行人等&#xff0c;并且精确到像素级别。图像分割的实现由一个卷积神经网络构成&#xff0c;该网…

编码器、解码器

前言&#xff1a; 在创维做HS62F项目&#xff0c;其中我负责bootloader开发的时候&#xff0c;盒子的芯片使用的是ali3538(扬智)的芯片。 搜索了一下ali扬智芯片&#xff0c;发现该芯片的类型属于“编码器、解码器”类型的芯片。 然后&#xff0c;我就在想什么是编码器&#x…

常用视频编码解码器

视频部分 Working video codecs codec name fourcc codecfile out comments MPEG-PES output (.mpg or DXR3/DVB card) - - MPES for hardware decoding MPEG-1 or 2 (libmpeg2) - DVR hdv2 mpg1 PIM1 VCR2 mpg2 - YV12 I420 IYUV 422P with postprocessing FFmpeg MPEG-1 - mp…

常见编解码器的比较

常见的编解码器 常见的音频编解码器包括OPUS&#xff0c;AAC&#xff0c;Ogg&#xff0c;Speex&#xff0c;iLBC&#xff0c;AMR&#xff0c;G.711等。AAC在直播系统中应用的比较广泛(ffmpeg中用到)&#xff1b;OPUS是较新的音频编解码器(延迟小压缩高)&#xff0c;WebRTC默认…

转载:H.264 H.265 硬件解码芯片?

H.264 (MPEG-4 高级视频编码) HEVC/H.265 芯片行业 H.264 H.265 硬件解码芯片&#xff1f; 请问有没有 H.264/265 的硬解码芯片。 接收 H.264/H.265 的码流&#xff0c;然后通过 MIPI 输出。 我的MCU 芯片接收MIPI 接口过来的raw data&#xff0c; 做图像处理。 目前采用的是…

解码和编码

解码和编码 计算机中存储的信息都是二进制的编码/解码本质上是一种映射&#xff08;对应关系&#xff09;&#xff0c;比如‘a’用ascii编码则是65&#xff0c;计算机中存储的就是00110101编码&#xff1a;真实字符与二进制串的对应关系&#xff0c;真实字符→二进制串解码&am…

JPEG编码器和解码器

JPEG&#xff08;Joint Photographic Experts Group&#xff09;是联合图像专家小组的英文缩写。它由国际电话与电报咨询委员会CCITT&#xff08;The International Telegraph and Telephone Consultative Committee&#xff09;与国际标准化组织ISO于1986年联合成立的一个小组…

ROS1/2机器人课程的价值和规模

价值用价格&#xff0c;规模用销量。 免费的ROS1/2课程也很多。 2023版&#xff0c;15元&#xff0c;24人。 2022版&#xff0c;1.99元&#xff0c;21人。 价格不贵&#xff0c;人数很少&#xff0c;店家也很少。 当然&#xff0c;有朋友说&#xff0c;有免费冲击&#xff0…

软解码与硬解码区别linux,软解码和硬解码哪个好 软解码和硬解码有什么区别

喜欢用手机看视频的同学应该都会接触到这样一个概念&#xff0c;手机软解码和硬解码。虽然这两个选项在播放器中再常见不过。不过还是很多机友不知道两者的区别再哪里。就针对这个问题百事网小编给大家普及一下相关的软解和硬解的知识吧。 手机和电脑的区别主要在于电脑上的显卡…

NVIDIA编码器和解码器

卸载FFmpeg sudo find / | grep -w ffmpeg | sudo xargs rm -r -f sudo apt-get --purge remove ffmpeg sudo apt-get --purge autoremoveffmpeg -h encoderh264_nvencEncoder h264_nvenc [NVIDIA NVENC H.264 encoder]:General capabilities: delay hardware Threading capab…

什么是编码和解码

编码和解码概念 编码是信息从一种形式或格式转换为另一种形式的过程也称为计算机编程语言的代码简称编码。用预先规定的方法将文字、数字或其它对象编成数码&#xff0c;或将信息、数据转换成规定的电脉冲信号。编码在电子计算机、电视、遥控和通讯等方面广泛使用。解码&#x…
最新文章