Я создаю приложение, которое будет делать следующее:
Если приходит письмо с messageword. Он должен начать определять местонахождение телефона с помощью функции GPS. после этого он должен показать результат пользователю.
У меня уже есть работа с использованием широковещательного приемника для получения сообщения. После этого запускается Activity. Если не обновляется пользовательский интерфейс.
У меня тут две проблемы:
1) если экран вращается, все переменные обнуляются... что можно решить, сохранив переменные в onPause()
и прочитав эти значения в onResume()
2) если пользователь использует кнопку "Назад"... поток отменяется.
На самом деле я хочу, чтобы пользователь не мог отменить действие GPS.
Стоит ли использовать для этого Intentservice?!
- приходит сообщение
-BroadcastReceiver
получить сообщение и запустить службу намерений
-если обработка завершена... Я могу запустить активность с результатами (и сервис автоматически закрывается после обработки?!
Может быть, есть лучший способ атаковать проблему?