我正在嘗試創建一個線程,該線程是在我的應用程序的其餘部分正在加載時出現的初始屏幕,但由於某種原因,我的初始活動在2秒後不會消失,因爲它應該如此。這是爲什麼?初始屏幕不會消失
這裏是我的飛濺活動類:
imports ...
public class Splash extends Activity implements Runnable {
@Override
protected void onCreate(Bundle tokenArg) {
super.onCreate(tokenArg);
setContentView(R.layout.splash);
Thread splashing = new Thread();
splashing.start();
}
@Override
public void run() {
try {
Thread.sleep(2000);
startActivity(new Intent(Splash.this, Home.class));
}
catch(Exception excpt) {
AlertDialog alert = new AlertDialog.Builder(this).create();
alert.setTitle("Error");
alert.setMessage("App is going to close");
}
finally {
this.finish();
}
}
}
這是。家裏活動類:
public class Home extends Activity {
@Override
protected void onCreate(Bundle tokenArg) {
super.onCreate(tokenArg);
setContentView(R.layout.activity_home);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.home, menu);
return true;
}
}
兩者都有其相應的XML和它是所有好與他們。 (我已經單獨測試過)
在此先感謝您的時間。