AMIX社区

标题: Android开发按HOME键返回后,再点击图标会重启启动APP [打印本页]

作者: Lynyh1314    时间: 2022-1-21 18:31
标题: Android开发按HOME键返回后,再点击图标会重启启动APP
本帖最后由 Lynyh1314 于 2022-1-21 18:36 编辑

主窗口  启动窗口到另一个窗口后,按HOME键返回手机桌面,再点桌面上的图标进来,又到主窗口,怎么解决?



作者: Xili    时间: 2022-1-21 18:31
本帖最后由 Xili 于 2022-1-21 18:51 编辑

原因是在桌面重新点击图标时,重新启动了一个主窗口,只需要把这个重新启动的主窗口关掉就行。这个目前没有封装的方法,后续封装,以下是暂时的解决办法:
1. 添加导包:
  1. #导包 "android.content.Intent";
复制代码


2. 添加一段源代码,逻辑是判断是不是重启的主窗口,如果是就关闭:
  1. #源代码 {
  2.     private boolean 重启跳过本界面(){
  3.         if((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0){
  4.             finish();
  5.             return true;
  6.         }
  7.         return false;
  8.     }
  9. }
复制代码


3. 在窗口被窗口事件下面的开头写如下代码:
  1. 如果(重启跳过本界面()) {
  2.         返回;
  3.     }
复制代码

作者: Lynyh1314    时间: 2022-1-22 07:40
[attach]31[/attach]




欢迎光临 AMIX社区 (http://liecode.com/bbs/) Powered by Discuz! X3.4