УтечкаCanary mediaBrowser.subscribe ⇐ Android
УтечкаCanary mediaBrowser.subscribe
При использовании mediaBrowser.subscribe() и mediaBrowser.unsubscribe при запуске приложения, LeakCanary указывает из памяти на viewModel. Когда экран закрывается и открывается снова или при его повторной проверке, утечка делает примечание ниже.
br.com.nexus.nexusmusica.fragments.playerMusica.PlayerMusicaViewModel экземпляр Утечка: ДА (ObjectWatcher смотрел это, потому что br.com.nexus. nexusmusica.fragments.playerMusica.PlayerMusicaViewModel получен Обратный вызов ViewModel#onCleared()) Сохранение 130,2 КБ в 453 объектах ключ = 734f8c55-af3f-46de-b464-dd0eed681bc3 watchDurationMillis = 8542 сохраненнаяDurationMillis = 3540 private val subcribeCallback: SubscriptionCallback = объект: SubscriptionCallback(){ переопределить удовольствие onChildrenLoaded( родительский идентификатор: строка, дочерние элементы: MutableList ) { _listaMusicas.value = дети } } личное развлечение loadMusicList() { когда (SharedPreferenceUtil.modoReproducaoPlayer) { REPRODUCAO_MUSICAS -> musicConector.subscribe(REPRODUCAO_MUSICAS, subcribeCallback) } } переопределить удовольствие onCleared() { супер.onCleared() когда (SharedPreferenceUtil.modoReproducaoPlayer) { REPRODUCAO_MUSICAS -> musicaConector.unsubscribe(REPRODUCAO_MUSICAS, subscribeCallback) } } забавная подписка (parentId: String, обратный вызов: MediaBrowserCompat.SubscriptionCallback) { mediaBrowser.subscribe(parentId, обратный вызов) } весело отписаться (parentId: String, обратный вызов: SubscriptionCallback) { mediaBrowser.unsubscribe(parentId, обратный вызов) }
При использовании mediaBrowser.subscribe() и mediaBrowser.unsubscribe при запуске приложения, LeakCanary указывает из памяти на viewModel. Когда экран закрывается и открывается снова или при его повторной проверке, утечка делает примечание ниже.
br.com.nexus.nexusmusica.fragments.playerMusica.PlayerMusicaViewModel экземпляр Утечка: ДА (ObjectWatcher смотрел это, потому что br.com.nexus. nexusmusica.fragments.playerMusica.PlayerMusicaViewModel получен Обратный вызов ViewModel#onCleared()) Сохранение 130,2 КБ в 453 объектах ключ = 734f8c55-af3f-46de-b464-dd0eed681bc3 watchDurationMillis = 8542 сохраненнаяDurationMillis = 3540 private val subcribeCallback: SubscriptionCallback = объект: SubscriptionCallback(){ переопределить удовольствие onChildrenLoaded( родительский идентификатор: строка, дочерние элементы: MutableList ) { _listaMusicas.value = дети } } личное развлечение loadMusicList() { когда (SharedPreferenceUtil.modoReproducaoPlayer) { REPRODUCAO_MUSICAS -> musicConector.subscribe(REPRODUCAO_MUSICAS, subcribeCallback) } } переопределить удовольствие onCleared() { супер.onCleared() когда (SharedPreferenceUtil.modoReproducaoPlayer) { REPRODUCAO_MUSICAS -> musicaConector.unsubscribe(REPRODUCAO_MUSICAS, subscribeCallback) } } забавная подписка (parentId: String, обратный вызов: MediaBrowserCompat.SubscriptionCallback) { mediaBrowser.subscribe(parentId, обратный вызов) } весело отписаться (parentId: String, обратный вызов: SubscriptionCallback) { mediaBrowser.unsubscribe(parentId, обратный вызов) }
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение