4

我的应用中有 3 个活动。A 是启动器活动,当我按下按钮 Activity B 将启动,然后我有一个按钮来启动 Activity A 或者我可以按下返回按钮,我可以转到 A。在返回按钮上保留之前的值单击将在 A 上设置新值。

当我单击 B 中的按钮时,将启动 A,我使用REORDER TO FRONT标志和单顶作为启动模式。没有创建新活动。当我按下 A 上的后退按钮时,它将转换到 B,然后我再次按下后退按钮应用程序退出。我想在 B 上进行活动 A。我不能onBackpressed()在 B 中做任何事情,因为除了上述场景之外,B 还用于多个场景。如何管理它。

4

1 回答 1

1

我也不清楚您要做什么,但是您可以尝试向上导航模式(http://developer.android.com/design/patterns/navigation.html#up-vs-back)。

您必须在清单中声明活动 A 是 B 的父活动,然后NavUtils.navigateUpFromSameTask(this);在按钮 OnClickListener 中使用。(NavUtils 在 support.v4 包中)。

于 2013-07-18T08:45:44.013 回答