完成后我需要帮助重置整个活动,这样当我回到它时,一切都恢复原状。
所以,我有一个名为ColorGame
和Scoreboard
的活动。我想要发生的是在我完成ColorGame
活动后,它将转到Scoreboard
(这工作正常)。然后在Scoreboard
活动中,我有一个按钮,可以转到主菜单,也可以在ColorGame
活动中重新播放。我有从Scoreboard
到ColorGame
活动的意图,但是,每当我点击PLAYAGAIN
按钮返回再次玩游戏时,点数和时间仍然是相同的数字。上一场比赛。你能帮助我吗?
我有这些代码。这是我ColorGame
到ScoreBoard
的代码:
Intent goScoreBoard = new Intent(ColorGame.this, ScoreBoard.class);
goScoreBoard.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
finish();
startActivity(goScoreBoard);
这是我ScoreBoard
到ColorGame
的代码:
Intent playAgain = new Intent(ScoreBoard.this, ColorGame.class);
playAgain.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
finish();
startActivity(playAgain);
答案 0 :(得分:0)
您似乎正在使用单一顶级启动模式进行活动。您应该在ColorGame中实现onNewIntent
并重置活动中的所有数据。