Скажем, что у меня есть активность, которая имеет фрагменты, добавленные программно:
private void animateToFragment(Fragment newFragment, String tag) {
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.replace(R.id.fragment_container, newFragment, tag);
ft.addToBackStack(null);
ft.commit();
}
Каков наилучший способ вернуться к предыдущему фрагменту, который был видимым?
Я нашел функциональность кнопки "триггер" при нажатии кнопки в Android, но я думаю, что симуляция события "назад" не является правильным способом для этого ( и я не могу заставить его работать):
dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK));
Вызов finish()
просто закрывает активность, которая меня не интересует.
Есть ли лучший способ сделать это?