gerenciamento de thread adequado com valueEventListenners no FireBase
O FireBase ValueEventListener é executado em um thread separado, levantando preocupações sobre o gerenciamento de threads. Para garantir a utilização eficiente da utilização de recursos, você deve remover o ValueEventListeners, quando apropriado, com base no ciclo de vida do seu aplicativo. A atividade associada não está mais ativa. Isso pode ser feito nos seguintes métodos do ciclo de vida:
oNSTART
: remova o ouvinte em Onstop.
vantagens de remover values &&] removendo corretamente o valueEventListenners, você pode:
impedir a atividade desnecessária do threadconservar a bateria durar
databaseReference.removeEventListener(valueEventListener);reduzir o uso de bandthth
abordagem alternativa: addListenerformingleValueEvent
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3