Questions tagged «cold-start»

16
Android-防止启动时出现白屏
众所周知,许多Android应用在首次Activity聚焦之前都会非常短暂地显示白屏。在以下情况下会出现此问题: 扩展全局Application类并在其中执行主要初始化的Android应用。该Application 对象总是在第一个对象之前创建Activity(这可以在调试器中观察到),因此这很有意义。这是我的案件延误的原因。 在初始屏幕之前显示默认预览窗口的Android应用。 设置android:windowDisablePreview = "true"显然在这里不起作用。我也无法将初始屏幕的父主题设置Theme.Holo.NoActionBar为此处所述,因为[不幸的是]我的初始屏幕使用了ActionBar。 同时,未扩展Application类的应用程序在启动时不会显示白屏。 问题是,理想情况下,在Application对象中执行的初始化需要在显示第一个对象之前进行Activity。所以我的问题是,如何在不使用Application对象的情况下在应用启动时执行这些初始化?我想可能使用Thread或Service? 这是一个有趣的问题。我无法以通常的方式绕过它(通过设置NoActionBar主题),因为可悲的是我的启动画面实际上ActionBar由于某种不相关的原因而出现故障。 注意: 我已经提到以下问题: 如何在应用启动时修复白屏? Android初始画面是白色的吗? 闪屏前的白屏 Android应用启动时为白色背景 为什么开始在Android中运行应用程序时出现白屏1秒钟? 参考文献: 模式–启动屏幕。 品牌启动画面:Android的新功能。 正确的飞溅屏幕。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.