我有这样的情况
我正在使用单个活动,但参数不同,所以我认为它们是单独的活动
这是一个导航序列
ABCDEF,在FI中有一个视图,带我到C,或者有时候B.我想要的是当我按下后退按钮时,活动必须把我带到我的堆栈而不是系统堆栈,或当我导航回来在早期的堆栈中,它应该弹出活动而不是推动它们。我怎么能这样做?
注意:我正在使用单个Activity,因此我需要使用标准启动模式。我需要的是能够从堆栈中删除活动实例到我导航的地方
答案 0 :(得分:2)
使用Intent标志和启动模式 - 查看这个免费的应用程序,以帮助您轻松地解决不同的标志和模式:https://market.android.com/details?id=com.novoda.demos.activitylaunchmode
请参阅此页面以获取更多帮助:http://developer.android.com/guide/topics/fundamentals/tasks-and-back-stack.html
答案 1 :(得分:1)
您应该使用INTENT_FLAGS或LAUNCH_MODE来管理您的任务堆栈。您还可以使用ActivityGroup类,并根据参数和其他条件手动将活动管理到此组中。