Страницы

Поиск по вопросам

вторник, 16 июля 2019 г.

Геолокация, сервис, уведомления

Добрый день. Пытаюсь сделать своё первое системное приложение под Андроид, связанное с геолокацией и локальными уведомлениями. Я себе представляю это так: есть основное активити MainActivity, при старте оно запускает сервис, который при смене координат отсылает их на сервер, а в ответ получает какое-то сообщение, которое выводится как локальное уведомление.
Собственно, есть некоторые проблемы.
Если закрыть само приложение (через диспетчер задач), то сервис приостанавливает свою работу - при смене координат ничего не происходит. Что нужно сделать, чтобы сервис работал всё время? Или это принципиально невозможно? При активации локального уведомления запускается активити NotifyActivity с подробной информацией. Там нажимаю buttonDelete, активити закрывается и происходит переход в MainActivity. Но если после этого переключиться на экран ОС (используя кнопку Back) и обратно, то вместо MainActivity опять отображается это самое NotifyActivity. Почему это происходит, как избежать?
MainActivity
[Activity(Label = "LocationTest", MainLauncher = true, Icon = "@drawable/icon")] public class MainActivity : Activity { protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.Main);
var button = FindViewById

Комментариев нет:

Отправить комментарий