相关疑难解决方法(0)

使用片段后端堆栈处理ActionBar标题?

我有一个Activity加载到的地方ListFragment,在点击时,它向下钻取一个级别,显示一个新类型ListFragment,替换原来的(使用showFragment下面的方法).这是放在后面的堆栈上.

开始时,活动会在操作栏中显示默认标题(即根据应用程序自动设置android:label).

显示层次结构中下一级别的列表时,单击的项目名称应成为操作栏的标题.

但是,按下时Back,我希望恢复原始默认标题.这不是什么FragmentTransaction知道的,所以标题不会恢复.

我模糊地读过FragmentBreadCrumbs,但这似乎需要使用自定义视图.我正在使用ActionBarSherlock,并且更愿意没有我自己的自定义标题视图.

这样做的最佳方式是什么?是否有可能没有大量的样板代码并且必须跟踪沿途显示的标题?


protected void showFragment(Fragment f) {
  FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
  ft.replace(R.id.fragment_container, f);
  ft.addToBackStack(null);
  ft.commit();
}
Run Code Online (Sandbox Code Playgroud)

android android-fragments actionbarsherlock android-actionbar

73
推荐指数
6
解决办法
5万
查看次数

Android - 模拟后退按钮

当我在我的应用程序中按下按钮时,我需要返回上一个活动.

有任何想法吗?

android button back

66
推荐指数
3
解决办法
4万
查看次数