Devo avviare un servizio Android dall'attività e interrompere l'attività e interrompere il servizio da altre attività.Come avviare un servizio Android da un'attività e interrompere il servizio in un'altra attività?
qualsiasi aiuto sarà apprezzato
Devo avviare un servizio Android dall'attività e interrompere l'attività e interrompere il servizio da altre attività.Come avviare un servizio Android da un'attività e interrompere il servizio in un'altra attività?
qualsiasi aiuto sarà apprezzato
Come avviare/arrestare il servizio Android?
startService(intent)
o stopService(intent)
Queste funzioni possono essere chiamate da qualsiasi attività.
Come interrompere un'attività? - Con questo capisco che devi allontanarti da questa attività. La funzione di chiamata
finish()
eliminerebbe l'attività dallo stack attività.
Ho bisogno di continuare a eseguire il servizio anche dopo la chiusura dell'attività e ho bisogno di cl il servizio è un'altra attività – RanjitRock
Non sono molto sicuro su come interrompere questo servizio. Potrebbe essere possibile prendere un'istanza di servizio statico per accedervi da qualsiasi parte attraverso l'applicazione. – Shafi
Uno scheletro di servizio:
public class MyService extends Service {
public static final String TAG = "MyServiceTag";
...
}
Questo è parte dell'attività di partenza:
processStartService(MyService.TAG);
private void processStartService(final String tag) {
Intent intent = new Intent(getApplicationContext(), MyService.class);
intent.addCategory(tag);
startService(intent);
}
Questo è parte dell'attività di arresto:
processStopService(MyService.TAG);
private void processStopService(final String tag) {
Intent intent = new Intent(getApplicationContext(), MyService.class);
intent.addCategory(tag);
stopService(intent);
}
http: // codice. google.com/p/openmobster/wiki/AndroidService – Uttam