как моя архитектура приложения, я использую компонент архитектуры навигации с 1 действием, действующим в качестве контейнера для фрагментов. Используя NavHostFragment
в макете MainActivity
, фрагменты будут поменяться местами. Теперь я хотел использовать режим PictureInPicture
. Для этого я прочитал this , а также посмотрел пример кода здесь . В примере кода класс активности содержит logi c, необходимый для всех элементов PiP.
Мой вопрос будет такой: можно ли поместить этот logi c, необходимый для всех элементов PiP, во фрагмент ( размещается в активности, как в моем случае) и ожидает тот же результат?
Итак, в моем случае это будет следующим: MainActivity
(с NavHostFragment
) поменяется в VideoFragment
, показывая видео с скажем ExoPlayer
. Весь код PiP
находится внутри VideoFragment
. Когда пользователь выбирает режим от go до PiP
, он нажимает кнопку, и VideoFragment
показывает содержимое в свернутом окне. Возможен ли такой сценарий ???