Domanda

Diciamo che se dovessi avere più chiamate di un servizio di intenti da parte startService(intentservice), potrà gestirlo più istanze del servizio insieme o è fermo in coda?

È stato utile?

Soluzione

se si chiama StartService più volte, e il servizio è già in esecuzione, il suo onStart metodo sarà chiamato ogni volta, onCreate chiamerà solo una volta, se non è già presente. istanza singola sarà lì fot il servizio.

documentazione , qui è chiaramente indicato di seguito parte

" Si noti che più chiamate a Context.startService () non nidificano (anche se fanno risultato in più chiamate corrispondenti a onStartCommand ()), quindi non importa quante volte si è avviato un servizio verrà arrestato una volta Context.stopService () o stopSelf () viene chiamato, "

Altri suggerimenti

IntentService è un caso speciale di servizio. Sarà accodare le richieste e fermarsi quando tutte le richieste vengono elaborate.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top