В моем приложении я использую службу, которая контролирует перемещение устройства. Когда пользователь очищает данные, используя чистые данные настройки, служба была убита системой. Как я могу перезапустить его? Я использую START_STICKY
в onStartCommand(Intent intent, int flags, int startId)
.Как начать обслуживание после очистки данных?
0
A
ответ
1
из-за ошибки в android 2.3, когда служба была убита и перезапущена, ее onStartCommand больше не будет вызываться. для этого .. делать все в службе onCreate. Верните START_STICKY из onStartCommand. Проблема в том, что их onStartCommand() не вызывается с нулем в это время. Метод по-прежнему() по-прежнему вызывается.
1
Хорошо, у меня была такая же проблема в моем приложении, и мое обслуживание было уничтожено! Я решаю эту проблему, используя таймер! и широковещательный приемник. каждые 20 секунд мой приемник обнаруживает, что если моя служба работает или нет! и снова сбросить таймер на следующие 20 секунд.
Смежные вопросы
- 1. Начать обслуживание после всех пользовательских действий
- 2. Как начать автономное угловое обслуживание
- 3. Пытается начать личное обслуживание
- 4. SC начать обслуживание в папке/Начать с:/
- 5. Как начать обслуживание в определенное время?
- 6. Начать обслуживание с помощью AlarmManager
- 7. Начать обслуживание, когда устройство разблокировано
- 8. Невозможно начать обслуживание. Fora Словарь
- 9. Начать обслуживание каждые 10 секунд
- 10. Начать обслуживание, когда пользователь водит
- 11. Fiware: не может начать Cygnus как обслуживание
- 12. Как начать обслуживание в широковещательном приемнике?
- 13. Угловое обслуживание/возврат фабрики после получения данных
- 14. Обновить TableView после очистки объекта источника данных
- 15. WCF начать net.tcp обслуживание через Интернет
- 16. Начать обслуживание, когда клавиатура видна - Android
- 17. Постоянство информации после очистки данных приложения
- 18. Выполнить действие после очистки данных моей заявки
- 19. getExternalCacheDir() возвращает null после очистки данных
- 20. Удаленное обслуживание: Не удалось начать службу Intent
- 21. Даже после очистки память не уменьшается
- 22. Кодовые перерывы после очистки
- 23. Как начать начатое обслуживание после того, как последние связанные службы не привязаны
- 24. NoSuchMethodError после очистки проекта
- 25. Удалить это после очистки
- 26. Интервал начинается дважды после очистки
- 27. Перерисовывание линий после очистки Axes3D
- 28. очистки данных R
- 29. Как автоматически начать обслуживание с помощью npm service-systemd
- 30. Как начать обслуживание mongodb, когда начинается мое электронное приложение