- Android
- 2011-12-03 - 更新:2011-12-09
この記事は最終更新日から1年以上経過しています。
GpsStatus.Listenerをimplementsで実装します。
onGpsStatusChangedメソッドを上書きします。
@Override public void onGpsStatusChanged(int event) { if (event == GpsStatus.GPS_EVENT_FIRST_FIX) { } else if (event == GpsStatus.GPS_EVENT_SATELLITE_STATUS) { } else if (event == GpsStatus.GPS_EVENT_STARTED) { } else if (event == GpsStatus.GPS_EVENT_STOPPED) { } }
ActivityのonPauseメソッドにremoveGpsStatusListenerを忘れないよう記述します。
忘れると、次回起動時にLocationListenerのonLocationChangedが呼ばれなくなります。
@Override protected void onPause() { super.onPause(); locationManager.removeUpdates(this); //LocationManagerのほうも忘れずに locationManager.removeGpsStatusListener(this); }
6,317 views