我的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;
}
}