2016-11-19 60 views
0

我想在Android工作室中创建两个启动画面。我的第一个启动画面工作正常,但我的第二个启动画面没有。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> 
+0

你能给我多一点细节吗? – emrekose26

+0

我想在第一个屏幕消失后立即查看另一个启动屏幕 –

+0

第二个屏幕是主屏幕还是会关闭并打开另一个屏幕? – emrekose26

回答

2

创建一个新的飞溅活动 现在,而不是在第一飞溅的意图做的意图MainActivty 到第二飞溅 终于从第二飞溅意图MainActivity。

第二次飞溅的代码与您已有的代码完全相同。

+0

我正在使用我的手机!告诉我,如果你不明白的东西 –

+0

我已经试过这个,我的应用程序在第一次启动屏幕后崩溃。 try { sleep(3000); Intent startMainScreen = new Intent(getApplicationContext(),SplasScreen2.class); startActivity(startMainScreen); finish(); (InterruptedException e){ e.printStackTrace(); } –

+0

您好,我想查看您的错误日志 –