要避免 Android 应用程序在启动时出现白屏,可以采取以下解决方法之一:
...
在 styles.xml 文件中定义 CustomLaunchTheme 样式:
在 drawable 文件夹中创建 launch_screen.xml 文件,指定启动画面的背景:
-
public class MainActivity extends AppCompatActivity {
private Handler handler;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
// 在此处加载需要延迟加载的资源
}
}, 2000); // 延迟加载资源的时间,单位为毫秒
}
}
在 AndroidManifest.xml 文件中设置启动页为应用程序的启动 Activity:
...
在 styles.xml 文件中定义 SplashTheme 样式:
在 drawable 文件夹中创建 splash_screen.xml 文件,指定启动页的背景:
-
以上是几种避免 Android 应用程序冷启动时出现白屏的解决方法,根据实际需求选择适合的方法进行实现。