【发布时间】:2014-04-10 23:27:01
【问题描述】:
嗨,我用片段概念实现了一个 android 应用程序。我正在使用 Sherlock 动作栏库。我有一个 mainActivity 和 5 个片段,当活动加载时,如果没有保存会话,它会加载第一个片段(主片段)。
我在需要启用 setDisplayAsHome 的每个片段中都使用这段代码:
getSherlockActivity().getSupportActionBar().setDisplayHomeAsUpEnabled(true);
这在 MainFragment 上:
getSherlockActivity().getSupportActionBar().setDisplayHomeAsUpEnabled(false);
如果我没有主片段,我会直接在 MainActivity 上使用第一段代码,但这意味着即使 mainFragment 也会显示后退按钮,这就是问题所在。
那么我如何才能仅在我的主要片段中禁用 setDisplayHomeAsUpEnabled(true) (并且仅在其上设置 false 将不起作用,它保持为 false 并且我必须在其他片段中添加 true)?
【问题讨论】: