正在运行的Android程序,按home键之后退回到桌面,在次点击程序图标避免再次重新启动程序解决办法
当安装成功后点击打开就会出现这个问题,如果点击完成再从桌面打开就不会出现这个问题,看到有部分人说这是Android系统的一个bug,对此也没有过多的时间去看这个了,先给出我的解决方案,具体原因等项目上线再来研究吧
例如:一个android程序包含两个Activity,分别为MainActivity和OtherActivity,MainActivity为程序启动的Activity。如果程序正位于OtherActivity,点击home键,程序退回到桌面,
在次点击程序图标,程序默认会自动重启,即重新进入MainActivity,而不是进入点击home键的时刻程序所位于的OtherActivity。
在第一个启动页里的onCreate()方法里面添加下面代码就可以了
if((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0){
finish();
return;
当安装成功后点击打开就会出现这个问题,如果点击完成再从桌面打开就不会出现这个问题,看到有部分人说这是Android系统的一个bug,对此也没有过多的时间去看这个了,先给出我的解决方案,具体原因等项目上线再来研究吧
例如:一个android程序包含两个Activity,分别为MainActivity和OtherActivity,MainActivity为程序启动的Activity。如果程序正位于OtherActivity,点击home键,程序退回到桌面,
在次点击程序图标,程序默认会自动重启,即重新进入MainActivity,而不是进入点击home键的时刻程序所位于的OtherActivity。
在第一个启动页里的onCreate()方法里面添加下面代码就可以了
if((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0){
finish();
return;
}
其他的方面我也没有深入的研究过,这只是应对当前产品上线的bug解决,以后有时间再来研究吧,如果有大神知道原因希望不舍赐教,感谢啦