Я знаю, что мы можем получить текущее местоположение устройства Android, используя getLastKnownLocation и зарегистрировав прослушиватель в методе requestForUpdates.Но этот метод работает для действия, которое, я думаю, означает, что обновления будут отправлены только для этого конкретного действия.
Я хочу получать обновление местоположения в любом действии.Он должен быть зарегистрирован при запуске приложения, и любая видимая активность должна иметь возможность получить текущее местоположение.
Нужно ли мне тогда создать другой класс и расширить его классом Service и запустить службу, когда приложениезапущен?Или есть какой-нибудь другой способ?
Кроме того, кто-то может дать мне знать, что произойдет, если для метода requestForUpdate будут зарегистрированы две разные операции.Будет ли первый автоматически незарегистрированным?или они оба будут получать обновления?
Кроме того, я не уверен, но я думаю, что всякий раз, когда действие уничтожается, слушатель местоположения автоматически незарегистрируется, или его необходимо незарегистрировать в методе действия onDestroy?обо всем этом?