совершить фрагментную транзакцию с полноэкранным фрагментом - PullRequest
0 голосов
/ 30 апреля 2018

У меня есть фрагмент (фрагмент A), и он не является полноэкранным, и я хочу открыть из него другой фрагмент (фрагмент B), который заполняет весь экран, не зная идентификатор контейнера

Нажмите на следующую ссылку, чтобы увидеть изображение, которое проясняет ситуацию

Фрагмент A, открытый Фрагмент B

1 Ответ

0 голосов
/ 30 апреля 2018

Ваша деятельность должна управлять фрагментами общения

Часто вы хотите, чтобы один фрагмент связывался с другим, например, для изменения содержимого на основе пользовательского события. Вся связь фрагмента с фрагментом осуществляется через связанную активность. Два фрагмента никогда не должны общаться напрямую.

Чтобы разрешить фрагменту взаимодействовать до его действия, вы можете определить интерфейс в классе фрагмента и реализовать его в действии. Фрагмент захватывает реализацию интерфейса во время его метода жизненного цикла onAttach () и затем может вызвать методы интерфейса для связи с Activity. https://developer.android.com/training/basics/fragments/communicating

...