onDestroy()
не всегда вызывается. При вызове выполняется только часть кода. И большую часть времени в LogCat я вижу только сообщение "состояние gps при уничтожении вызвано первым". Почему это так?
protected void onDestroy() {
super.onDestroy();
Log.d("on destroy called", "gps state on destroy called first");
editor.putBoolean("gpsOn", false);
Log.d("on destroy called", "gps state on destroy called second");
editor.commit();
Log.d("on destroy called", "gps state on destroy called third");
stopRouteTracking();
Log.d("on destroy called", "gps state on destroy called fourth");
}