【发布时间】:2022-09-27 16:53:14
【问题描述】:
所以我的情况就是这样。
假设有一个MainActivity,唯一的工作就是启动它,调用installSplashScreen().setKeepOnScreenCondition { true } 以使用新的向后兼容API 显示启动画面,然后在检查一些状态后它会执行startActivity(SomeActivity); finish()
现在我们在SomeActivity 上,如果我们按下主页按钮,应用程序就会在后台消失。然后如果我们点击启动图标,SomeActivity 会正确启动,而MainActivity\ 的onCreate 永远不会被调用,因此启动屏幕不会再次显示,SomeActivity 会立即显示。
但是,如果我们不按主页按钮,而是按返回按钮,并且应用程序以这种方式在后台运行,那么当我们单击启动器图标时,MainActivity\'s oncreate 再次被调用,并且启动画面图标也会闪烁一小部分,使其看起来很刺耳。
我的问题是,这听起来像是我的一些错误配置,还是只要我不在单一活动架构上,我就会坚持这种行为?
标签: android android-activity splash-screen android-splashscreen