2011-10-22 25 views
2

私は一度だけ呼びたいスプラッシュ画面を持っています。スプラッシュ画面を表示した後、それは私のメインゲームに行きます。また、ゲームが再び起動されるまでスプラッシュ画面に戻って欲しくなりません。しかし私がメイン画面に戻ったとき、それはスプラッシュ画面に戻ります。スプラッシュ画面に戻るのではなく、メイン画面から戻るボタンを押したときに、ゲームを閉じる方法を教えてください。ここアプリを閉じるにはどうすればよいですか?

は私が私のメインのゲームに今持っているものですが、それはまだ戻ってスプラッシュに行く...あなたがstartActivity()を行う直後スプラッシュ活動の

@Override 
    public boolean onKeyDown(int keyCode, KeyEvent event) { 
      if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { 
       Toast.makeText(getApplicationContext(),"back was pressed",Toast.LENGTH_LONG).show(); 
       finish(); 

      return true; 
      } 

      return super.onKeyDown(keyCode, event); 
     } 

答えて

4

コールfinish() :)

+0

これは私のために働いた – clayton33

3

アクティビティを開始する場合は、FLAG_ACTIVITY_NO_HISTORYを使用できます。参照のためにthisを参照してください。あなたの最初の活動であれば、何とか同じことができると確信しています。

0

SplashアクティビティのonResumeメソッドにfinish()を呼び出すことができます。ジャックの解決策はおそらく最高です。

関連する問題