В документе говорится, что вызов intentservice останавливается неявно. Так было интересно, если intenservice можно сделать Sticky.Можем ли мы создать IntentService как STICKY?
Благодаря
В документе говорится, что вызов intentservice останавливается неявно. Так было интересно, если intenservice можно сделать Sticky.Можем ли мы создать IntentService как STICKY?
Благодаря
липкий, как свойство (подмигнули не собственности), что вы можете дать к службе, и он активируется после того, как система отключает его из-за нехватки памяти, когда система имеет достаточно памяти он перезапустит службы, которые возвращают START_STICKY на их onStartCommand, в противном случае он будет отключен. В IntentServices вы не можете вернуть START_STICKY (по крайней мере, я не нашел способ), но то, что вы можете сделать, это:
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
super.onStartCommand(intent, flags, startId);
return START_REDELIVER_INTENT;
}
В настоящее время i'm использовать его в мое приложение и работает хорошо
да может быть липким, но все равно служба вызовет stopSelf() – pskink
Так будет ли это как останавливаться, а затем снова перезапускать все время? –
нет, если вы вызываете stopSelf, его остановили до тех пор, пока вы не запустите службу снова – pskink