Обработка заголовка 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();
}