Come uccido un thread Android completamente?

Ho un servizio che ha il proprio thread in esecuzione sullo background. Vorrei uccidere quel servizio compreso il thread.

Ho creato il thread come questo e gestito.

  • Come rimuovere la messa a fuoco e rimuovere la tastiera su Android?
  • Android - pixel a scendere
  • Come utilizzare FTS3 in SQLite
  • Perché la firma non è valida per l'API Android di Google Maps?
  • Come faccio a rimuovere l'indicatore della scheda selezionata dal TabWidget?
  • Come utilizzare una forma disegnata insieme ad un'image?
  • public class DaemonService extends Service { private DaemonThread thread; class DaemonThread extends Thread { public void run() { runDaemon(mArgv.toArray(), mConfig); } } public void onStart(Intent intent, int startId) { thread = new DaemonThread(); thread.start(); } } 

    Come posso uccidere anche il servizio e il thread? Non devo preoccuparmi della sicurezza dei dati.

    5 Solutions collect form web for “Come uccido un thread Android completamente?”

    per uccidere il thread, penso che tu possa fare questo:

     myService.getThread().interrupt(); 

    NOTA: il metodo Thread.stop() è deprecato

    EDIT :: prova questo

     public void stopThread(){ if(myService.getThread()!=null){ myService.getThread().interrupt(); myService.setThread(null); } } 

    Il metodo Thread.stop() è deprecato, è ansible utilizzare Thread.currentThread().interrupt(); e impostare thread=null .

    utilizzare il metodo stopSelf() Context.stopService() o stopSelf() del Servizio.

    Farlo nel metodo OnDestroy del servizio

    http://developer.android.com/reference/android/app/Service.html#onDestroy ()

      public void onDestroy(){ thread.stop(); super.onDestroy(); } 

    Quindi fermare il servizio con stopService (); (questo richiamerà suDestroy ());

    http://developer.android.com/reference/android/content/Context.html#stopService(android.content.Intent)

     @Override protected void onDestroy() { // TODO Auto-generated method stub super.onDestroy(); Thread.currentThread().interrupt(); } 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.