我做了一个有50个问题的测验游戏,当完成问题50片段时,我调用了分数活动,显示了其用户的分数。我在这个活动(得分活动)上创建了一个按钮“再次播放”,我调用了主要活动(按钮“Play Again”中的代码是:
Intent intent1 = new Intent ("com.example.moresche.englishqigame.MainActivity");
startActivity(intent1);
当我点击此按钮时,应用程序崩溃并在问题50片段和主要活动之间以重复布局进行初始化。我怎么解决这个问题?为什么问题50片段仍然存在?
答案 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)