Обратный вызов результата определения местоположения не вызывается, когда устройство находится в режиме ожидания

Я работаю над приложением, которое постоянно получает местоположение устройства через определенный интервал времени. но проблема в том, что onLocationResult(locationResult: LocationResult?) не звонит, когда устройство находится в режиме ожидания.

Я создал для него службу переднего плана и использую FusedLocationProviderClient API для определения местоположения. Я также пробовал это, используя PendingIntent вместо обратного вызова местоположения. но получил тот же результат, что и LocationCallback.


person Ramanuj Kesharawani    schedule 16.01.2020    source источник


Ответы (1)


если не ошибаюсь, когда приложение в режиме ожидания запускается методом onPause(), значит ваше местоположение не сработало. Думаю, вам нужно прочитать о жизненном цикле активности, и вы решите свою проблему.

Вот ссылка: https://developer.android.com/guide/components/activities/activity-lifecycle

person Max Shwed    schedule 16.01.2020