0
В приложении Android, если я сохраняю намерение службы, которая работает. Как перезапустить службу? Я хочу, чтобы он снова запускал функцию onStartCommand.Перезапуск служб на Android
Благодаря
В приложении Android, если я сохраняю намерение службы, которая работает. Как перезапустить службу? Я хочу, чтобы он снова запускал функцию onStartCommand.Перезапуск служб на Android
Благодаря
сделать onStartCommand
возвращение START_STICKY
.
public int onStartCommand(Intent intent, int flags, int startId){
super.onStartCommand(intent, flags, startId);
return START_STICKY;
}
Документация ссылка: http://developer.android.com/reference/android/app/Service.html
Это не работает. – ida
У меня есть код для запуска службы в одном месте и в другой службе, которая предназначена для планирования, я останавливаюсь и запускаю службу, чтобы вызвать OnStartCommand. Это проблема? – ida
«Позже система попытается заново создать службу. Поскольку она находится в запущенном состоянии, она гарантирует вызов onStartCommand (Intent, int, int) после создания нового экземпляра службы« Из официальной документации! Но я думаю, что это не совсем то, что вы хотите! Ваш вопрос был немного запутанным. – Pavlos