android react native app启动两次的问题

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

2个回答

finish换乘system。exit

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!