代码之家  ›  专栏  ›  技术社区  ›  Ragunath Jawahar cephus

在多个活动中导航

  •  1
  • Ragunath Jawahar cephus  · 技术社区  · 15 年前

    一个 . 现在这些是我的目标。

    1. 如果我按
    2. 当我开始的时候 在步骤1之后 应创建(即)先前的状态应被丢弃。

    但在第二步中 仍然占上风。我如何完成我的目标?

    3 回复  |  直到 15 年前
        1
  •  3
  •   Zsombor Erdődy-Nagy    15 年前

    我认为一个可能的解决方案是,当您从A开始活动B(比如布尔值)时,在开始意图中传递一些额外的信息。在B的“onStart()”中,检查是否可以在intent中找到这个额外的信息(使用getIntent()获得)。如果它不存在,则意味着您需要重新加载活动的前一个状态。如果是的话,你就不用重新装了。

        3
  •  1
  •   Josh    15 年前

    你甚至不需要发送像镰刀建议的布尔值。这个 Bundle savedInstanceState onCreate 对于活动B,如果活动A刚刚启动它,而如果您从保存状态返回,则它将不为空。