У меня есть одно действие и три фрагмента. Когда я иду от одного фрагмента к другому я пишу ему сделку в backStack:Фрагменты. ActionBar Обратная навигация
transaction.addToBackStack(null);
Когда я нажимаю назад стрелку на ActionBar и перейти к первому фрагменту, что стрелка потерять и это правильно. .
switch (item.getItemId()) {
case android.R.id.home:
FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction();
OfficialNameFragment offName = new OfficialNameFragment();
fragmentTransaction.remove(offName);
fragmentTransaction.commit();
getFragmentManager().popBackStack();
((AppCompatActivity) getActivity()) getSupportActionBar() .setDisplayHomeAsUpEnabled (ложь);
return true;
default:
return super.onOptionsItemSelected(item);
}
Но если я нажму кнопку системы назад и перейду к первому фрагменту, то стрелка назад останется, и это неправильно.