问题的背景
- 红米Note 4X,Android7.0
- App的启动顺序为SplashActivity-->MainActivity, 其中MainActivity启动模式为SingleInstance
问题的提出
- 当App启动以后,页面在MainActivity,此时按home键,App退到后台,再次点击桌面图标后,App没有直接回到MainActivity,而是重新打开,走了SplashActivity-->MainActivity
- 当App启动以后,从MainActivity进入其他页面,比如OtherActivity,然后按Home键App回退到后台,此时点击App图标,打开了OtherActivity,但是按返回键直接退出了App,而不是回到MainActivity
问题的解决
- 网上很多方法说是要在SplashActivity里面加个判断,实际测试后发现没有效果
- 最后没有加判断,直接将MainActivity的启动模式SingleInstance取消问题解决
后记
问题虽然解决了,但是其根本的原因还没有搞清楚,后续还要留意一下,有知道的同学也麻烦告知一下
欢迎关注我的微信公众号,期待与你一起学习,一起交流,一起成长!
AntDream
网友评论