@Override protected void onPause() { super.onPause(); // Save read flag intentAnswer.saveInBackground(); if (newMessageListener != null) { messagesRef.removeEventListener(newMessageListener); } if (chatStatusListener != null) { friendTypingRef.removeEventListener(chatStatusListener); } if (onlineStatusListener != null) { friendOnlineRef.removeEventListener(onlineStatusListener); } if (userTypingRef != null) { userTypingRef.setValue(false); } if (receiver != null) { unregisterReceiver(receiver); } ActionLog.log("paused intent answer activity"); AppEventsLogger.deactivateApp(this); }
/** Cleanup when the activity is destroyed. */ @Override public void onDestroy() { super.onDestroy(); mActiveListItemAdapter.cleanup(); mCurrentListRef.removeEventListener(mCurrentListRefListener); mCurrentUserRef.removeEventListener(mCurrentUserRefListener); mSharedWithRef.removeEventListener(mSharedWithListener); }
@Override protected void onStop() { super.onStop(); // Enlever les listeners myFirebaseGroupRef.removeEventListener(mValueEventListener); // Enlever l'usager des ready si on ne passe pas au vote if (removeLocalUserOnFinish) { myFirebaseGroupRef.child("members").child(mCurrentProfile.getSanitizedEmail()).removeValue(); // Si on était admin, s'enlever aussi comme admin if (mCurrentProfile.organizer) { myFirebaseGroupRef.child("organizer").removeValue(); } } /* Query q = myFirebaseGroupRef; q.addChildEventListener(new ChildEventListener() { public void onChildAdded(DataSnapshot snapshot, String previousChild) { System.out.println("LEAVING QUERY"); if(!snapshot.hasChild("readyState")) { myFirebaseGroupRef.child("members").child(mCurrentProfile.getSanitizedEmail()).removeValue(); System.out.println("REMOVED USER"); } } @Override public void onChildChanged(DataSnapshot dataSnapshot, String s) { } @Override public void onChildRemoved(DataSnapshot dataSnapshot) { } @Override public void onChildMoved(DataSnapshot dataSnapshot, String s) { } @Override public void onCancelled(FirebaseError firebaseError) { } }); System.out.println("ACTIVITY STOPPED, WAITING ROOM");*/ }
@Override public void onDestroy() { super.onDestroy(); mSimpleListItemAdapter.cleanup(); mSimpleListRef.removeEventListener(mSimpleListRefListener); }
public void removeListeners() { myFirebaseRef.removeEventListener(mainListener); }