Come faccio a inviare alcuni dati (ad es. Una stringa) dalla mia attività ad un Servizio di ... in Android?

StackOverflow https://stackoverflow.com/questions/2266979

Domanda

Di solito, ho putExtra all'interno di un'intenzione di trasferire roba tra le attività.

Ma sembra che io non posso fare questo con un servizio?

Bundle extras = getIntent().getExtras();

Questo non funziona per un servizio Android. Come posso inviare una stringa da un'attività ad un Servizio di allora?

È stato utile?

Soluzione

Lo stesso modo come avete fatto con la Activity. Si otterrà il Intent nel metodo onStart() di callback, che si avrebbe bisogno di ignorare. Che verrà chiamato ogni volta che un client chiamate startService() per il vostro Service, fornendo la Intent in questione.

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