Я реализую теневой сервис AWS во фрагменте android. Когда я открываю приложение, сервисное намерение не запускается. Сервисное намерение присутствует во фрагменте номер 1. когда я переключаю фрагменты с номера 1 на номер 2, а затем обратно на номер 1 - запускается служебное намерение. Возможная причина для этого?
P.S Я останавливаю намерение службы в onPause () и onStop () этого фрагмента. Когда я прокомментировал код остановки намерения службы, намерение службы начинается при открытии приложения.
Вы запускаете службу в onResume ()?
@GhulamMoinulQuadir Невозможно поделиться с компанией из-за NDA.
@KaranModi Да. Но когда я снова открываю приложение после его убийства, службы не запускаются.
В идеале onResume и onPause должны быть в паре, а onStart и onStop - в паре. В этом случае попробуйте запустить службу в onCreateView и остановить ее в onDestroyView. Также убедитесь, что каждый раз, когда служба запускается, это «чистый» запуск.




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