如何使用新数据重新启动Activity。 (提升游戏中的等级)

时间:2011-04-10 23:53:09

标签: java android android-intent

我正在制作拖放式益智游戏,显示应用程序实际“游戏”部分的活动称为GameView。我使用此代码启动我的GameView活动,点击我的LevelSelect Activty按钮,如下所示:

Intent intent = new Intent(LevelSelect.this, GameView.class);
            int levelNum = position+1;
            intent.putExtra("com.detour.obstruction.LevelNumber", levelNum);
            startActivity(intent);

这会导致GameView打开并找到所需的任何级别(取决于按下按钮在Gridview中的位置)并显示它。现在当关卡完成后,我想进入下一关,而不必回到LevelSelect屏幕。想想愤怒的小鸟,如果这有助于你理解我想做什么。最简单/最好的方法是什么?我可以通过再次调用putExtra()并递增级别值来更改我的意图中的数据吗?如何清除我的GameView活动并使用新级别重新启动它,以便用户看起来无用?

1 个答案:

答案 0 :(得分:2)

您可以在活动中执行相同的操作。只需在致电finish()之前致电startActivity(intent)