이 코드 : LocationManager, GPS 및 네트워크 제공 업체가 모두 트리거됩니까?
ServiceListener mlistener = new SosServiceListener(getApplicationContext());
manager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
manager.requestSingleUpdate(LocationManager.GPS_PROVIDER, mlistener, null);
manager.requestSingleUpdate(LocationManager.NETWORK_PROVIDER, mlistener, null);
이 두 이벤트에 한 번 수신기를 연결합니다. 사실 : 두 이벤트가 모두 트리거되면 리스너가 두 번 호출됩니까? 그렇다면, 어떻게 예방 하시겠습니까?
감사합니다. 이 장치는 구글 장치에서 실행된다는 것을 가정 할 경우
해당 목적으로 만 - else 루프가 생성 된 경우 ... – WISHY
네트워크 공급자 및 GPS 공급자를위한 두 개의 diff 수신기 하나를 만들고 두 결과를 모두 읽습니다. 귀하의 관심에 따라 귀하는 GPS 또는 네트워크 제공 업체 중 하나를 취소하거나 중지 할 수 있습니다. 대답 : – user755