0

私はアンドロイド用の簡単なゲームを作っていますが、私は初心者なので、コードの基本的な問題やエラーが発生することがあります。そのコードの何が問題なのかわかりませんが、戻るボタンを押すとクラッシュするようで、スコアがゲームからメイン メニューにリダイレクトされません。

public void finish(){
    Intent returnIntent = new Intent();
    returnIntent.putExtra("GAME_SCORE",gameView.getHitCount());
    setResult(RESULT_OK, returnIntent);
    super.finish();
  }

ゲームビュー:

public int getHitCount(){
    return hitCount;
    }

およびメインメニュー:

protected void onActivityResult(int requestCode, int resultCode, Intent retIntent) {
    // Check which request we're responding to
    if (requestCode == SCORE_REQUEST_CODE) {
        // Make sure the request was successful
        if (resultCode == RESULT_OK) {
            if (retIntent.hasExtra("GAME_SCORE")) {
                int scoreFromGame = retIntent.getExtras().getInt("GAME_SCORE");
                tvScore.setText(""+Integer.toString(scoreFromGame));
            }
        }   
    }
}
4

1 に答える 1