返回顶部

[安卓开发] Android开发按HOME键返回后,再点击图标会重启启动APP

[复制链接]
Lynyh1314Lv.1 显示全部楼层 发表于 2022-1-21 18:31:34 |阅读模式 打印 上一主题 下一主题
1
已解决

Android开发按HOME键返回后,再点击图标会重启启动APP

  • Lynyh1314
  • 社区萌新
  • 2022-01-21 18:31:34
  • 发布在 问答
4806 2
本帖最后由 Lynyh1314 于 2022-1-21 18:36 编辑

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


最佳答案

Xili超级版主 关注Ta

2022-01-21 18:31:35

原因是在桌面重新点击图标时,重新启动了一个主窗口,只需要把这个重新启动的主窗口关掉就行。这个目前没有封装的方法,后续封装,以下是暂时的解决办法: 1. 添加导包: 2. 添加一段源代码,逻辑是判断是不是重启的主窗口,如果是就关闭: 3. 在窗口被窗口事件下面的开头写如下代码: ...
查看完整内容
回复

使用道具 举报

精彩评论2

XiliLv.8 显示全部楼层 发表于 2022-1-21 18:31:35
本帖最后由 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.     }
复制代码
回复

使用道具 举报

Lynyh1314Lv.1 显示全部楼层 发表于 2022-1-22 07:40:38

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则