我正在创建一个包含3种不同活动的应用程序:
MainActivity(启动ActivtyA和ActivtyB的根活动)
活动A
活动B
ActivtyA可以使用不同的viewcontent来启动其自身的新意图,并通过以下流程加载:
MainActivity --> ActivtyA (Content 1) --> ActivtyA (Content 2)
现在,我希望用户如果按操作栏中的“向上”按钮,将其定向到MainActivity;如果他按“ BACK”按钮,则将其定向到ActivtyA(内容1)。
我不想使用NavUtils.navigateUpFromSameTask(this);,因为它在Jelly Bean上具有怪异的行为,而且我不能仅依靠我的AndroidManifest内部的parentActivity标志,因为我必须支持向后的Android Honeycomb 3.0。我的问题有什么好的解决方案吗?
最佳答案
后退按钮的实现很容易,只需调用finish()
对于向上按钮的实现,您可以使用标志MainActivity
启动FLAG_ACTIVITY_CLEAR_TOP
关于android - 实现“向上”按钮功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17408150/