Сервис Android не запускается при открытии фрагмента

Я реализую теневой сервис AWS во фрагменте android. Когда я открываю приложение, сервисное намерение не запускается. Сервисное намерение присутствует во фрагменте номер 1. когда я переключаю фрагменты с номера 1 на номер 2, а затем обратно на номер 1 - запускается служебное намерение. Возможная причина для этого?

P.S Я останавливаю намерение службы в onPause () и onStop () этого фрагмента. Когда я прокомментировал код остановки намерения службы, намерение службы начинается при открытии приложения.

Можете поделиться кодом?

Ghulam Moinul Quadir 21.04.2018 14:30

Вы запускаете службу в onResume ()?

Karan Modi 21.04.2018 14:40

@GhulamMoinulQuadir Невозможно поделиться с компанией из-за NDA.

Anshul Garg 22.04.2018 19:05

@KaranModi Да. Но когда я снова открываю приложение после его убийства, службы не запускаются.

Anshul Garg 22.04.2018 19:07

В идеале onResume и onPause должны быть в паре, а onStart и onStop - в паре. В этом случае попробуйте запустить службу в onCreateView и остановить ее в onDestroyView. Также убедитесь, что каждый раз, когда служба запускается, это «чистый» запуск.

Karan Modi 22.04.2018 20:50
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
5
43
0

Другие вопросы по теме