Получить местоположение GPS на нескольких вкладках для активности карты - PullRequest
0 голосов
/ 05 марта 2012

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

Я бы хотел, чтобы на вкладке карты (или во всех действиях на вкладке) осуществлялся поиск местоположения пользователей, поскольку оно является весьма важным для взаимодействия пользователей с приложением. Я не уверен, что использование Thread - это ответ, и я не имею ни малейшего представления, как мне поступить. Есть ли рекомендуемый способ сделать это?

Ответы [ 2 ]

0 голосов
/ 05 марта 2012

Прежде всего, исходя из моего опыта, карты не подходят для вкладок, если только вы не делаете настраиваемые вкладки.

Если вы все еще хотите использовать вкладки, я рекомендую вам создать фоновую службу, связанную сне начальная вкладка, но вы запускаете эту службу на начальной вкладке, но вы делаете механизм, который не будет работать, если другая вкладка не сфокусирована.

Удачи

0 голосов
/ 05 марта 2012

Я не совсем понимаю, что вы подразумеваете под вкладкой, поскольку не могу представить структуру всего вашего приложения

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

LocationManager.requestLocationUpdates(); //to start e.g. in onResume()
LocationManager.removeUpdates();          //in onPause()

На мой взгляд, вы создаете карту Google "оптом" только ради GPS-координат.Если это так, вам, вероятно, лучше учиться и использовать LocationManager API.

...