아래 있는 소스에 대한 질문인데요...
GPS 기본 예제 소스입니다.
그러니까 메인에서 GPS객체를 생성하고 _BestProvider에 gps값 받을 장치를 저장하고
로케이션매니저의 requestLocationUpdates에 전달하고 시간, 거리 값과 처리할 내용을 적잖아요
그런데 gps값이 처음 0.0 , 0.0 상태에서 핸드폰을 이동시키면 gps값이 바뀌고 그다음부터는 바뀌지를 않아요.
이동을 해도 그렇고 시간이 지나도 그렇구요... 1초에 한번이나 1m 이동시 gps에서 위도 경도 값을 새로 갱신해야 하는것 같은데
안되는 이유를 모르겠어요 초보에게 자비를 부탁드립니다!ㅠㅠ

public class GPS {
        double Latitude=0, Longitude=0;
        boolean Providerstat = false;
        
        public GPS(Activity _Activity){
                _Location = (LocationManager) _Activity.getSystemService(Context.LOCATION_SERVICE);
                
                Criteria _Criteria = new Criteria();
                _Criteria.setAccuracy(Criteria.NO_REQUIREMENT);
                _Criteria.setPowerRequirement(Criteria.NO_REQUIREMENT);

                String _BestProvider = _Location.getBestProvider(_Criteria, true);
        
               _Location.requestLocationUpdates(_BestProvider, 1000, 1,
                     new LocationListener(){
                            public void onLocationChanged(Location location) {
                                   Latitude = location.getLatitude();
                                   Longitude = location.getLongitude();
                            }

                            public void onProviderDisabled(String provider) {
                            }
                            public void onProviderEnabled(String provider) {
                            }

                            public void onStatusChanged(String provider, int status, Bundle extras) {
                            }
                     }
               );
       }
}