У меня есть BottomSheetDialogFragment
, который я использую для воспроизведения записей.Но фрагмент воссоздается с нуля и уничтожается при изменении конфигурации.
Я пытаюсь найти событие жизненного цикла, вызываемое только тогда, когда фрагмент полностью уничтожен.Но все onDetach()
onDestroy()
onDestroyView()
вызываются при любом изменении конфигурации (например, при повороте).
Я пробовал retainInstance
, но onDestroy()
все еще вызывается.
Я видел, как другие игроки делали это, как Google Play Music, с небольшим диалоговым окном.Это потому, что они используют Activity вместо фрагмента?Что-то более независимое, вероятно, обладает большей силой, но это все еще полная активность, которую труднее контролировать.