Android studio中的多个启动画面

时间:2016-11-19 17:05:33

标签: android-studio splash-screen

我正在尝试在Android工作室中创建两个启动画面。我的第一个启动画面工作正常但我的第二个启动画面没有。

如何创建第二个闪屏?

以下是我在第一个启动画面的代码:

MainActivity.java

public class SplashScreen extends MainActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.splash);
    Thread myThread = new Thread(){
        @Override
        public void run() {
            try {
                sleep(3000);
                Intent startMainScreen = new Intent(getApplicationContext(), MainActivity.class);
                startActivity(startMainScreen);
                finish();
            } catch (InterruptedException e) {
                e.printStackTrace();
            }

        }
    };
    getSupportActionBar().hide();
    myThread.start();
}

}

的AndroidManifest.xml

<activity android:name=".SplashScreen">

    <intent-filter>
        <action android:name="android.intent.action.MAIN"
            />

        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>

</activity>

布局代码

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:orientation="vertical" 
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_collapseParallaxMultiplier="1.0"
    android:weightSum="1"
    android:background="@drawable/cls2">
</LinearLayout>

1 个答案:

答案 0 :(得分:1)

创建新的启动活动 现在,而不是对MainActivty的意图 在第一次飞溅意图到第二次飞溅 并最终从第二次启动意图到MainActivity。

第二次启动的代码与您已有的代码相同。