Android - 初心者 - SlashActivity - 過場畫面

Android - 初心者 - SlashActivity - 過場畫面

因為一進入頁面,可能會需要過場畫面,顯示個logo或顯示個資料確認中之類的

通常可能稱這個畫面為SlashActivity或LauncherActivity

最簡單的是擺一個屬於自己的logo或loading

大概畫面如下這樣

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="5dp"
    android:gravity="center_horizontal|center_vertical"
    android:orientation="vertical">

    <ImageView
        android:id="@+id/iv_logo"
        android:layout_width="48dp"
        android:layout_height="48dp"
        android:layout_centerInParent="true"
        android:src="@drawable/logo"
        android:visibility="visible" />
</LinearLayout>

但因為過場太快,可能連圖片都看不到,就可能到了下一頁,

所以希望能停頓個一秒或500毫秒

就還要加上Handler處理

    @Override
    protected void onResume() {
        super.onResume();

        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                //to your MainActivity
            }

        }, 1000);
    }

大概就這樣完成了一個過場畫面。