Android笔记之启动界面的设置

默认情况下,启动界面是白屏

我们自定义一个启动界面如下,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

原文地址:https://www.cnblogs.com/buyishi/p/10591022.html