Я хочу запустить службу для длительной задачи получения местоположения. Я решил использовать службу переднего плана для этой задачи. Я хочу, чтобы эта служба работала в фоновом потоке.
Теперь, немного поискав, я решил начать новый поток в onStart()
Службы, а не в самой Деятельности. Я не хочу никаких утечек памяти, когда поток имеет ссылку на Activity. Я в порядке с уничтожением Activity.
Мой вопрос: в какой теме вызывается onStartCommand()
? Что произойдет, если я снова попытаюсь запустить Службу?
Я не очень опытен, когда дело доходит до потоков, пожалуйста, укажите все, что я упустил или в чем ошибаюсь.