public String retrive(DatabaseReference myRef,String Tag) {
myRef = myRef.child(Tag);
myRef1=myRef;
String [] Value = new String[1];
myRef1.addValueEventListener(new ValueEventListener() {
@Override public void onDataChange(DataSnapshot dataSnapshot) {
Value[0] = dataSnapshot.getValue(String.class).toString();
}
@Override public void onCancelled(DatabaseError databaseError) {
}
});
return Value[0];
}
In this above code, I want to get the updated value of the variable value[0]
but the function returns NULL
before the EventListener
updates the value of the variable.