如何使用适当的方法添加启动画面

时间:2019-06-17 06:50:32

标签: android

我需要一种适当的方法来在android中实现启动画面。我提到了一些示例,但已弃用了

new Handler().postDelayed(new Runnable() {
  @Override
     public void run() {
       Intent i = new Intent(MainSplashScreen.this, FirstScreen.class);
       startActivity(i);
       finish();
     }

}, 5*1000);

1 个答案:

答案 0 :(得分:1)

恕我直言,这是不好的做法。您应该尽快运行您的应用。用户不想等待。

无需等待,只需创建一个活动并通过样式文件为其分配windowBackground。

<style name="AppTheme.Launcher">
    <item name="android:windowBackground">@drawable/splash_background</item>
</style>

splash_background.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:drawable="@color/green" />

    <item android:gravity="center">
        <bitmap android:src="@drawable/brand" android:gravity="center" />
    </item>
</layer-list>