Java 如何处理活动标题的片段更改

Java 如何处理活动标题的片段更改,java,android,android-fragments,onkeydown,Java,Android,Android Fragments,Onkeydown,我有一个单一的活动应用程序,有很多片段。我如何从activity更改ActionBar标题,即使我按下back按钮并返回上一个片段? 我的片段用Scala语言显示在屏幕上 fragmentManager.beginTransaction.add(R.id.content_frame, fragment).addToBackStack(FourMeApp.discussion_backStack).commitAllowingStateLoss() 编辑:我知道如何在Activity Actio

我有一个单一的活动应用程序,有很多片段。我如何从activity更改ActionBar标题,即使我按下back按钮并返回上一个片段? 我的片段用Scala语言显示在屏幕上

fragmentManager.beginTransaction.add(R.id.content_frame, fragment).addToBackStack(FourMeApp.discussion_backStack).commitAllowingStateLoss()
编辑:我知道如何在Activity ActionBar上设置标题,我想知道当用户使用“后退”按钮返回到最后一个片段时如何处理标题。

您可以检查此项

根据它,您可以在活动中添加BackbackChangedListener,并在此处更新标题

适用于蜂巢和更高版本,即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.
     }
 });

我知道如何设置标题。我不知道什么时候设置它,如果我用-例如-5序列片段顺序更改我的活动。在onCreateView方法中,我设置了标题,ok。但是如果我按下后退按钮,我将返回到前面的片段,而不带旧标题。