【问题标题】:Managing Action Bar titles when using fragments and the backstack使用片段和后台堆栈时管理操作栏标题
【发布时间】:2014-05-22 15:28:39
【问题描述】:

我的应用程序有一个活动,它使用 FragmentManager 将片段推送和弹出到后台堆栈。但是,当 backstack 有 2 个片段并且最后一个片段被弹出时,我不知道如何检测这一点以适当地设置操作栏的标题。我希望片段上有一些方法可以覆盖以确定它何时变得可见,但没有一个建议,例如调用 uservisiblehint、onHiddenChanged 等。我该怎么做:

• 确定片段何时可​​见;或

• 在后台堆栈上使用片段时有效管理操作栏标题?

【问题讨论】:

  • @vipulmittal 谢谢,那会很好用。如果您发表评论作为答案,我将接受并奖励您。
  • 作为答案发布。感谢您的努力:-)

标签: android android-fragments android-actionbar back-stack


【解决方案1】:

您可以添加一个addOnBackStackChangedListener,每次返回堆栈更改时都会调用它。 在此函数中,您可以简单地获取最顶层的片段并为它调用onResume

更多信息可以参考以下链接:

Fragments onResume from back stack

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-22
    相关资源
    最近更新 更多