У меня есть IntentService, который необходимо перезапустить, если он будет уничтожен.
Оригинал Я получаю все переменные от намерения в protected void onHandleIntent(Intent intent) {...}
Переменные изменяются во время работы службы. Как только я закрываю (уничтожает) приложение, служба останавливается, но я хочу, чтобы он продолжался до тех пор, пока я не остановлю его.
Чтобы перезапустить IntentService я называю:Передайте те же самые переменные себе в IntentService, когда он перезагрузится
return START_REDELIVER_INTENT;
но значения переменных сбрасываются до исходного значения. Но мне нужны значения из IntentService до его перезапуска.
Так что мой вопрос:
Есть в любом случае изменить намерение, которое передается в IntentService когда return START_REDELIVER_INTENT;
называется?
Или есть какой-либо другой способ сохранить переменные, чтобы переменные можно было повторно использовать в перезапущенном IntentService?