【问题标题】:How should I manage the activity stack?我应该如何管理活动堆栈?
【发布时间】:2017-05-09 17:52:58
【问题描述】:

我有一个底部有主菜单的应用;我不知道我应该如何管理活动堆栈,因为每个按钮都会打开一个活动,每个活动都可以启动更多活动,而我正在寻找当前 Instagram 应用程序风格的管理。看起来(在 Instagram 应用程序中)底部菜单中的每个按钮启动的每个活动都会打开一个新的活动堆栈,但是当您按下后退按钮时,它会按照您调用每个活动的相反顺序导航。

对不起,我的解释不好,我希望你能理解我的目的。 您可以查看 Instagram Android 应用来了解我的目标。

我当前的实现使用带有 Fragment 的 MainActivity 作为第一个菜单按钮(Qui in giro->“Nearby”),但我可能应该改变这种方法。 谢谢。

【问题讨论】:

  • Instagram,如果我没记错的话,每个视图使用 5 个不同的图像,所以这是 5 个活动。每个视图都有一个回收者视图,而不是填充卡片视图。
  • 如果您发布代码,人们将能够帮助您。

标签: android android-fragments android-intent android-activity android-menu


【解决方案1】:

1) 首先,您必须决定您的主要活动是什么。 2)现在使用这个主要活动,如星形拓扑。意味着这个主要活动将是中心活动。 3) 在此中心活动接收之前,使用 tofinish() 方法完成回栈。 4)之后,如果您打开主活动的另一侧,则在按下返回按钮以再次在主活动中接收后,只会显示新的返回堆栈。

【讨论】:

    猜你喜欢
    • 2011-09-16
    • 1970-01-01
    • 2017-10-02
    • 2019-04-24
    • 1970-01-01
    • 2012-07-08
    • 2015-07-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多