【发布时间】:2013-11-07 06:20:39
【问题描述】:
我有三项活动。活动 A 提供了组列表。当您单击一个组时,您将继续进行活动 B,传递所单击项目的组 ID,以便您可以查看该组的详细信息。当您在活动 B 上按下“添加”按钮时,您将继续进行活动 C。
使用操作栏的后退和/或向上按钮,我可以毫无问题地从活动 B 导航到活动 A。我可以重新加载 Activity A 的列表项。但是当我按下 Activity C 的操作栏的后退按钮转到 Activity B 时,会发生错误,因为从 Activity A 传递的组 ID 没有恢复。
请告诉我最好的做法是什么。我是新手。
PS:我知道有硬件后退按钮,但根据要求,需要操作栏中的后退按钮。
【问题讨论】:
-
首先,您是否使用 NavUtils 进行导航?为什么在导航到活动 C 时要终止活动 B?
-
您可以使用静态变量并将 id 设置为该变量并在活动中使用它
-
您可以使用 StartActivityForResult() 函数来启动 Activity C
标签: android android-activity navigation android-actionbar