I have a listener set on the root of my Firebase Database -
database = FirebaseDatabase.getInstance();
rootDB = database.getReference();
I have a listener set up as follows -
groupListener = (new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Log.i("ValueEventListener", "Count :" + dataSnapshot.getChildrenCount());
.... more code...
I attach the listener as below -
rootDB.addValueEventListener(groupListener);
Then as I load a new activity, I want this to stop listening so I use -
rootDB.removeEventListener(groupListener);
It seems to keep listening, can anyone tell me what I've done wrong?
I know I can use a single event listener but I want it to keep monitoring while it's in this activity but not when in other activities.
Thanks!