我的主要活动包含fragment
。我在活动的onResume()方法上设置操作栏标题为
@Override
protected void onResume() {
super.onResume();
getActionBar().setTitle("My Account");
}
将操作栏标题显示为"My Account"
。当我调用片段时,我将片段的onResume()方法上的标题设置为
@Override
public void onResume() {
super.onResume();
getActivity().getActionBar().setTitle("Connected Accounts");
}
将标题显示为'Connected Accounts'
。但是当我返回活动时,它仍然会将标题显示为'Connected Accounts'
,而它应显示为'My Account'
。
请帮助我知道这个特殊情况下缺少一些东西。谢谢
答案 0 :(得分:5)
只需覆盖Fragment Class中的onDetach()即可。 在您的片段中添加此代码。
@Override
public void onDetach() {
// TODO Auto-generated method stub
super.onDetach();
getActionBar().setTitle("My Account");
}