作っているゲームがあります。プレイヤーが体力をすべて失ったら、エンドゲームのアクティビティを確認する必要があります。すべてのセットアップが完了しましたが、エラーは発生していません。しかし、if ステートメントが true であっても、私のアクティビティは開きません。以下に私のコードのサンプルがあります。
case R.id.button:
Intent go = new Intent(this, mainactivity.class)
if(health == 0 ){
Intent i = new Intent(this, GameOver.class);
startActivity(i);
}
break;
私はこれより上で行われている健康の控除を持っており、健康の価値を乾杯しました。値が 0 になると、メイン アクティビティが開始されます。基本的にメインの活動は常にオープンです。GameOver アクティビティを開かない理由がわかりません。私はコードに慣れていないので、これを間違っているか、何か不足している可能性があります。