В моем приложении я запрашиваю обновления местоположения и использую LocationListener, и в большинстве случаев все работает хорошо.Когда приложение запускается, оно использует getLastKnownLocation во время ожидания первого обновления местоположения.
Я проводил несколько тестов на getLastKnownLocation, и результаты странные ...
Если результат getLastKnownLocation устарел, я выхожу из приложения и запускаю Google Maps иподождите, пока он определит мое местоположение, затем при повторном запуске моего приложения getLastKnownLocation по-прежнему возвращает старое местоположение.Я не понимаю, почему это происходит.Конечно, если GMaps может получить исправление, тогда getLastKnownLocation должен быть актуальным, верно?