2016-02-11 1 views
0

В моем приложении MainActivity у меня есть две вкладки. В tab-1 есть фрагмент с RecyclerView и другой фрагмент tab-2 с картой с некоторыми маркерами. Я заметил, что независимо от активной вкладки активна позиция моего устройства.Как «выключено» для программного размещения в Activity с фрагментом, вкладками и картой

Чтобы сохранить время автономной работы, задаюсь вопросом, возможно ли «выключить» местоположение, когда активна вкладка-1, и включить местоположение только тогда, когда активна вкладка-2.

Как вы думаете?

ответ

0

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

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