我需要一种适当的方法来在android中实现启动画面。我提到了一些示例,但已弃用了
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent i = new Intent(MainSplashScreen.this, FirstScreen.class);
startActivity(i);
finish();
}
}, 5*1000);
答案 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>