首页新闻找找看学习计划

android app启动两次的问题

0
悬赏园豆:50 [待解决问题]

我的app中连续点击两次返回按钮可以退出程序。,但是我发现app进程并没有被结束掉。
然后我点击图标启动app的时候,会出现连续两次启动。然后要退出两次才能成功退出。
我怀疑是启动app的时候把后台没有结束的进程也一起启动了。
这个问题在有的手机上能稳定出现,有的手机上偶尔出现
请问这种问题怎么避免?
我已经设置过了android:launchMode="singleTask"
以及添加了下面的方法
if(!isTaskRoot()){
Intent i=getIntent();
String action=i.getAction();
if(i.hasCategory(Intent.CATEGORY_APP_CALENDAR)
&& !TextUtils.isEmpty(action)
&& action.equals(Intent.ACTION_MAIN)){

            finish();
            return;
        }
    }
第二个星期一的主页 第二个星期一 | 初学一级 | 园豆:100
提问于:2019-02-01 20:56
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册