Я не знаю, когда остановить GPS.
Я использую locationManager для управления GPS.
Проблема в том, что я хочу, чтобы тот же gps работал не только в той активности, в которой я его запустил, но и во время открытия меню и опций.
Я создаю специальный статический класс, который позволяет мне работать с GPS от каждого из моих действий.
Я останавливаю gps с помощью locationManager.removeUpdates в функции onPause в основном действии, потому что я никогда не знаю, будет ли закрыто действие, когда я открываю меню и другие действия или система минимизирует его.
Решение состоит в том, чтобы запускать и останавливать GPS в onStart и onStop (или onPause) в каждом из действий. Есть ли более простой способ решить проблему и остановить gps, когда основное действие действительно закрыто навсегда и никогда больше не будет использоваться?