Я использовал LastKnownLoaction при запуске Activity моего приложения, чтобы получить местоположение, если оно возвращает значение NULL, тогда я регистрируюсь для прослушивателя местоположения как для gps, так и для сетевых провайдеров. После запроса прослушивателя для прослушивания любогоизменение местоположения. Я переключаюсь на главную страницу Activity с помощью startActivity. Далее при запуске Actyctivity onLocation в обоих слушателях я пытаюсь найти местоположение, и если какие-либо значения обнаруживаются, я пытаюсь сохранить их в предпочтениях и удалить обновленные из обоих слушателей и уведомить пользователяоб обновлении местоположения.
Является ли эта логика правильным способом кодирования, слушайте ли слушателя обновление местоположения, когда его уже нет на вершине стека, поэтому я использую эмулятор, который не смог протестировать функциональность GPS, мне потребовались ваши предложения по этому вопросу.спасибо