Как ты решил это? У меня та же проблема. Когда я покидаю главное приложение, мой сервис воссоздается.
м приложении я использую сервис для связи с нашим сервером. Служба порождает несколько потоков очереди сообщений для решения задач с разными приоритетами.
Эта модель использовалась около года без особых проблем. Однако недавно я обнаружил, чтоonCreate
моего класса обслуживания вызываются несколько раз.onDestroy
никогда не вызывается между двумяonCreate
звонки. Поэтому я не получил возможности убить существующие темы. Как только это происходит, служба имеет дублирующиеся потоки внутри.
Единственное, что я изменил, - это запуск службы, так как приоритетная служба - это подпись пользователя в приложении. Мне интересно, могут ли проблемы вызвать сервис переднего плана.
Есть идеи?