Im trying to set value to a global variable in OnDataChange() and share it to other methods but it turns out that it always gives me a null
String mCurrentState; //global variable
mUsersDatabase.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
mCurrentState = "normal";
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
}
Is there any way to set a global variable inside a onDataChange()