android app首次安装按home键置入后台,从桌面图标点击重新启动的问题

今天遇到一个bug,app通过QQ接受后首次安装或者从某些市场下载首次安装后,桌面点击启动,先经过启动页,然后到达首页,接着按home键,接着再从桌面点击启动图标,照理正常的应该打开之前的首页,但是这是启动页又再一次启动了,如果从任务管理进入不会重启首页,接着清除手机内存,这时APP被杀掉了,然后再像之前那样操作一遍,又正常了,我刚开始觉得可能是手机问题,然后测试几部手机后都会重现,然后又下载了一些其他的APP,发现有些会有些不会,郁闷了,此处必定有猫腻,既然其他APP能做到,那么肯定有解,然后一阵捣鼓后,发现也有其他大神遇到过这个BUG,他说这个是系统问题,好吧,也给出了解决方案,找到了2种,不过我用了一种,解决了问题,在这里贴出来做个记录:


在启动页创建的时候加上如下代码

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);


        // 用于第一次安装APP,进入到除这个启动activity的其他activity,点击home键,再点击桌面启动图标时,
        // 系统会重启此activty,而不是直接打开之前已经打开过的activity,因此需要关闭此activity
        if (!isTaskRoot()) {
            finish();
            return;
        }
        setContentView(R.layout.layout_entry);
     }


好了,又可以愉快玩耍了……

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值