标题已经描述了bug重现和存在情况,google了很久的解决办法,很多说在启动activity上加上"android:launchMode="singleTop"或者android:alwaysRetainTaskState="true",不知道他们是怎么能够解决的,我反正加这些属性还是不能解决这个bug的,在绝望之际试了下
将这段代码放到mainActivity的super后 终于解决
if(!isTaskRoot()&&getIntent().hasCategory(Intent.CATEGORY_LAUNCHER)
&&getIntent().getAction()!=null
&&getIntent().getAction().equals(Intent.ACTION_MAIN)){
finish();
return;
}
在网上查看说这已经是最好的解决办法了,所以在此记录下
StackOverflow链接地址stackoverflow.com/questions/19545889/app-restarts-rather-than-resumes
网友评论