在我的游戏中,我试图使用 Intent Extra 将分数从 PlayGame 活动传递到记分牌活动。比赛结束后,我以这种方式进入记分牌:
Intent intentScoreboard = new Intent(getApplicationContext(), Scoreboard.class);
intentScoreboard.putExtra("com.example.game.SCORE", score_counter);
startActivity(intentScoreboard);
然后在记分板类中,我在 onResume() 方法中检索它,如下所示:
Bundle b = getIntent().getExtras();
int score = b.getInt("com.example.game.SCORE");
这第一次很好,但如果我再玩另一场比赛并完成返回记分牌,我仍然会从第一场比赛中获得分数。
我错过了什么?