Q:问题描述
视频播放过程中切换任务出去再切换回来没问题,切换到后台,从桌面图标点击进入就会出现重新启动,如果不用视频插件播放视频,切换任务以及从桌面图标点击进入都不会重新启动
打包后,adb install
安装没问题,上传到服务器后下载安装会出现这个问题
A:问题解决
debug
发现,之前的任务还在,重新启动增加了新的任务,刷新之前的任务APP也没有反应
借用一下别人的图,会更容易理解些
正常流程 | 出错流程 |
---|---|
明确的原因未找到,尝试修改插件的 android:launchMode
无效,调试过程中发现另一个打开PDF的插件在预览PDF时同样操作,也会有这种现象,有问题找百度,参考别人的解决办法
if (!isTaskRoot()
&& getIntent().hasCategory(Intent.CATEGORY_LAUNCHER)
&& getIntent().getAction() != null
&& getIntent().getAction().equals(Intent.ACTION_MAIN)) {
finish();
return;
}
根据自己项目实际调整,在启动MainActivity
中OnCreate
中添加下面代码:
if (!isTaskRoot()&& getIntent().getAction() != null) {
finish();
return;
}
isTaskRoot()
是用来判断你的页面是不是最后的一个activity,如果不是则直接finish掉。
参考: