公司性能测试没过关,要求热启动 700ms , 应用在启动时耗时1.02S
排查后发现SplashActivity启动模式为SingleTask,SplashActivity在打开MainActivity后就finish()了;
发现问题,应用按Home键退到后台,在进入应用时,SplashActivity都会重新走onCreate -> MainActivity,我们直接走MainActivity就行了,去掉SplashActivity的启动模式问题解决;
遗留:为什么应用按Home键 ,应用退到后台,再次进入SplashActivity会创建
Android热启动优化 - SingleTask启动模式背锅
最新推荐文章于 2024-03-22 16:06:12 发布