2016-11-19 4 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> 

Layout код

<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 = новый Intent (getApplicationContext(), SplasScreen2.class); startActivity (startMainScreen); finish(); } catch (InterruptedException e) { e.printStackTrace(); } –

+0

привет, я хотел бы видеть ваши журналы ошибок –