【问题标题】:Layout duplicated with fragment and activity与片段和活动重复的布局
【发布时间】:2016-04-03 00:35:57
【问题描述】:

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

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

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

【问题讨论】:

  • “我的车坏了……这是它的照片。” ——这就是你的问题。你为什么不为初学者发布你的崩溃日志。相关代码...

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


【解决方案1】:

切换到

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

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

【讨论】:

    【解决方案2】:

    在调用 score 活动之前调用 finish() 方法 这将亲吻你的问题活动

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

    这样,用户就不能再次回到得分屏幕

    最后,正如@craya 所说,调用如下所示的活动

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多