0
我有一個啓動畫面(我被要求使用它),應該在我的遊戲開始前顯示3秒鐘,不幸的是遊戲畫面一旦啓動就不會進行。我認爲我的代碼是正確實施的,但我似乎在某個地方犯了錯誤。任何幫助表示讚賞。Android啓動畫面延遲失敗
public class SplashScreen extends AppCompatActivity{
// Splash Screen Timer
private static int SPLASH_TIME_OUT = 3000;
//@Override
public void OnCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
new Handler().postDelayed (new Runnable() {
@Override
public void run() {
Intent i = new Intent (SplashScreen.this, Snake.class);
startActivity(i);
finish();
}
}, SPLASH_TIME_OUT);
}
}
我知道許多人反對加入閃屏由於是讓很多用戶感覺是該程序的延遲,但同樣,這不是我的決定,所以我爲什麼要硬編碼僅僅是3秒鐘。
對!將@Override註釋註釋掉並不是一個好習慣,因爲它們完全反對這種註釋。 –
顯然我需要改變onCreate方法來保護,而不是公開,但我會給這個榮譽,因爲它讓我看起來在那裏開始。 Override評論只是我的一個疏忽,我忘記了在之前的嘗試之後發表評論,感謝收穫! –
即使您公開使用它,如果您仍在使用,因爲它現在是OnCreate與大寫O onCreate方法將永遠不會執行。我認爲在你寫這個問題時你拼錯了嗎? – santalu