Мой сценарий: Действие 1 состоит из фрагментов A- > B- > C. Все фрагменты добавляются с помощью этого кода:
FragmentManager fm = getSupportFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
ft.replace(R.id.content, fragment, TAG);
ft.addToBackStack(TAG);
ft.commit();
Теперь, из фрагмента C, я хочу напрямую вернуться к фрагменту A. Поэтому я прокомментировал ft.addToBackStack(TAG)
, добавляя Fragment C. Поэтому, когда я нажимаю кнопку CI, непосредственно получаю фрагмент A на экране.
Однако, фрагмент C не заменяется на A. Фактически оба фрагмента видны. Как решить эту проблему?