重置Eclipse中的整个活动

时间:2014-05-04 22:50:44

标签: java android eclipse android-intent android-activity

完成后我需要帮助重置整个活动,这样当我回到它时,一切都恢复原状。

所以,我有一个名为ColorGameScoreboard的活动。我想要发生的是在我完成ColorGame活动后,它将转到Scoreboard(这工作正常)。然后在Scoreboard活动中,我有一个按钮,可以转到主菜单,也可以在ColorGame活动中重新播放。我有从ScoreboardColorGame活动的意图,但是,每当我点击PLAYAGAIN按钮返回再次玩游戏时,点数和时间仍然是相同的数字。上一场比赛。你能帮助我吗?

我有这些代码。这是我ColorGameScoreBoard的代码:

Intent goScoreBoard = new Intent(ColorGame.this, ScoreBoard.class);
goScoreBoard.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
finish();
startActivity(goScoreBoard);

这是我ScoreBoardColorGame的代码:

Intent playAgain = new Intent(ScoreBoard.this, ColorGame.class);
playAgain.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
finish();
startActivity(playAgain);

1 个答案:

答案 0 :(得分:0)

您似乎正在使用单一顶级启动模式进行活动。您应该在ColorGame中实现onNewIntent并重置活动中的所有数据。