У меня есть ValueEventListener
, прикрепленный к ссылке при открытии моей активности.
mServicesRef.addListenerForSingleValueEvent(mServicesRefListener);
В методе onPause я удаляю этого слушателя
public void onPause() {
super.onPause();
try{
mServicesRef.removeEventListener(mServicesRefListener);
}catch (Exception e){
//Do nothing
}
}
Так что, выходя из этой активности, слушатель должен остановиться, но это не так.
Включение режима полета (отключение доступа к Интернету), многократный выход из этой активности и переход к ней просто складывают слушателей событий, и их удаление не влияетЭто.При выключении режима полета снова включается Интернет, и прослушиватель событий запускается несколько раз (однако я много раз возвращался к действию).
Как я могу остановить это ValueEventListener
для события с одним значением преждевременночтобы он не срабатывал несколько раз, когда доступ в интернет был отключен.