@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);
 }
Example #5
0
 public void removeListeners() {
   myFirebaseRef.removeEventListener(mainListener);
 }