メインアプリ画面の前に実行したいスプラッシュ画面があります。ただし、タイマーが終了すると、アプリケーションがクラッシュします。なぜこれが起こるのかについてのアイデアはありますか?前もって感謝します。
以下、参考にしたコード
public class Splash extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
Thread timer = new Thread() {
// Whatever is enclosed in the {} of method run(), runs when we
// start the application
public void run() {
try {
sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
} finally {
Intent openMainScreen = new Intent("com.package.Main_Screen");
startActivity(openMainScreen);
}
}
};
timer.start();
}
}