布局与片段和活动重复

时间:2016-04-03 00:35:58

标签: android android-layout android-fragments android-studio android-intent

我做了一个有50个问题的测验游戏,当完成问题50片段时,我调用了分数活动,显示了其用户的分数。我在这个活动(得分活动)上创建了一个按钮“再次播放”,我调用了主要活动(按钮“Play Again”中的代码是:

Intent intent1 = new Intent ("com.example.moresche.englishqigame.MainActivity");
startActivity(intent1);

当我点击此按钮时,应用程序崩溃并在问题50片段和主要活动之间以重复布局进行初始化。我怎么解决这个问题?为什么问题50片段仍然存在?

2 个答案:

答案 0 :(得分:2)

切换到

Intent intent1 = new Intent (this, MainActivity.class);
startActivity(intent1);

如果这不能解决您的崩溃问题,那么您需要从logcat发布实际崩溃。

答案 1 :(得分:0)

在调用得分活动之前调用finish()方法 这将亲吻您的问题活动

然后在导航到MainActivity时调用finish()

这样,用户将无法再次返回得分屏幕

最后,如@craya所说,按如下方式调用活动

finish()
Intent intent1 = new Intent (this, MainActivity.class);
startActivity(intent1)