默认情况下,启动界面是白屏
我们自定义一个启动界面如下,3秒钟后进入主界面并结束启动页
SplashActivity.java
package com.bu_ish.myapp; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; public class SplashActivity extends AppCompatActivity { private static final String TAG = SplashActivity.class.getName(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); try { Thread.sleep(3000); } catch (InterruptedException ex) { Log.e(TAG, null, ex); } finally { startActivity(new Intent(this, MainActivity.class)); finish(); } } }
启动界面的style如下
<style name="SplashTheme" parent="Theme.AppCompat.NoActionBar"> <item name="android:windowBackground">@mipmap/ic_mobile_qq_background</item> <item name="android:windowFullscreen">true</item> </style>
不要忘记在AndroidManifest中设置SplashActivity的theme为SplashTheme