Я новичок в Android, и я пытаюсь создать приложение, содержащее три фрагмента: скажем, A, B и C. Я хочу кнопку на A, чтобы показать мне B при нажатии, и кнопку на B, чтобы показать мне C при нажатии. Я понимаю, что один из способов заключаются в использовании FragmentManager так: в фрагменте А, я могу иметь кнопку щелчок слушателя, что делаетПереход между Android Fragments с помощью контроллера фрагмента
getSupportFragmentManager().beginTransaction() .add(R.id.fragment_container, new B()) .commit();
Однако, я не хочу знать о фрагменте В, или В знаю о C. Я думал о создании своего рода FragmentController для решения этой проблемы, чтобы контроллер знал о необходимых переходах и поддерживал конечный автомат.
Это общий шаблон в Android? Я попробовал googling, но я не видел много примеров кода для этого шаблона. Как я могу отделить разные фрагменты, чтобы фрагменты не беспокоились о переходах?
Спасибо.
Фрагменты привязаны к Activity, поэтому любой переход должен происходить из Activity, к которому они будут привязаны. Перезвоните с ваших фрагментов на активность и из приложения, которое требуется когда-либо фрагментировать. –