Обработка заголовка ActionBar со стеком фрагмента?
у меня естьActivity
где я загружаю вListFragment
и, после щелчка, он детализирует уровень и новый типListFragment
отображается вместо исходного (используяshowFragment
метод ниже). Это размещено на заднем стеке.
В начале действие показывает заголовок по умолчанию на панели действий (т.е. он устанавливается автоматически в зависимости от приложения).android:label
).
При отображении списка для следующего уровня в иерархии, название элемента, по которому щелкнули, должно стать заголовком панели действий.
Однако при нажатииназадЯ хотел бы восстановить исходный заголовок по умолчанию. Это не тоFragmentTransaction
знает о, так что название не восстановлено.
Я смутно читал оFragmentBreadCrumbs
, но это, кажется, требует использования пользовательского представления. Я использую ActionBarSherlock и предпочел бы, чтобы у меня не было своего собственного пользовательского представления заголовка.
Каков наилучший способ сделать это? Возможно ли это без загрузки стандартного кода и необходимости отслеживать названия, показанные по пути?
protected void showFragment(Fragment f) {
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.fragment_container, f);
ft.addToBackStack(null);
ft.commit();
}