我的应用程序底部有一个主菜单;我无法弄清楚我应该如何管理活动堆栈,因为每个按钮都会打开一个活动,每个活动都可以启动更多活动,我正在寻找当前Instagram应用程序风格的管理。看起来(在Instagram应用程序中)底部菜单中每个按钮启动的每个活动都会打开一个新的活动堆栈,但当您按下后退按钮时,它会按照您调用每个活动的相反顺序进行导航。
对不起我的不好解释,我希望你能理解我的目标。 你可以查看Instagram Android应用程序,找出我的目标。
我当前的实现使用MainActivity和Fragment作为第一个菜单按钮(Qui中的Qui->" Nearby"),但我可能应该改变这种方法。 感谢。
答案 0 :(得分:0)
1)首先,你必须决定你的主要活动是什么。 2)现在使用这个主要活动,如星形拓扑。意味着这项主要活动将是中心活动。 3)在接收此中心活动之前,使用finish()方法完成后退堆栈。 4)之后如果你打开主活动的另一侧,你会看到在按下后退按钮再次接收主活动后,只会显示新的后退堆栈。