我有一个包含大量片段的Activity
个应用。如何在活动中更改ActionBar
标题,即使按下后退按钮并返回上一个fragment
?
我的片段正在屏幕上显示(It's Scala语言)
fragmentManager.beginTransaction.add(R.id.content_frame, fragment).addToBackStack(FourMeApp.discussion_backStack).commitAllowingStateLoss()
编辑:我知道如何在Activity ActionBar
设置标题,我问如何在用户使用后退按钮返回最后一个片段时如何处理标题。
答案 0 :(得分:0)
您可以查看link
根据它你可以在你的活动中添加AddBackStackChangedListener并在这里更新你的标题。
用于HoneyComb及以上,即Android 3.x及以上
getActionBar().addOnBackStackChangedListener(
new FragmentManager.OnBackStackChangedListener() {
public void onBackStackChanged() {
// Update your UI here.
}
});
或Android 3.x及更低版
getSupportFragmentManager().addOnBackStackChangedListener(
new FragmentManager.OnBackStackChangedListener() {
public void onBackStackChanged() {
// Update your UI here.
}
});