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