question: public void onLocationChanged ( Location location ) { if ( Cfg . DEBUG ) { Check . log ( TAG + " (onLocationChanged): new location: " + location ) ; } synchronized ( listeners ) { gotValidPosition = true ; for ( GPSLocationListener listener : listeners ) { if ( Cfg . DEBUG ) { Check . log ( TAG + " (onLocationChanged): send location to: " + listener ) ; } listener . onLocationChanged ( location ) ; } listeners . clear ( ) ; } }
target:  This method is called by the GPSLocator the first time it fixes