I have a listener and I want to access variable outside the listener method. But even after initializing the variable globally its showing "0" outside scope.
Can anyone explain the reason
public class MapsActivity{
double origin_lat;
//
@Override
public void onMapReady(GoogleMap googleMap) {
//
srcLat.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
double value = (double) dataSnapshot.getValue();
origin_lat=value; -- > value shows here
Log.d("SourceLatitude",Double.toString(value));
}
});
Log.d("OutsideScope",Double.toString(origin_lat)); -- > shows "0"
}
}