Mentre si lavora su un'applicazione, ho notato che il conteggio dei thread continua a crescere ininterrottamente. I thread AsyncTask rimangono aperti per qualche motivo (sono sicuro che abbiano terminato l'elaborazione e l'uscita) non ho idea del perché Continuo a creare più thread di questo tipo e continuano a funzionare indefinitamente. c'è un modo per verificare che questi thread siano terminati alla fine? ci sono problemi noti con i thread AsyncTasks che rimangono aperti?Android AsyncTask rimane nello stato di esecuzione dopo aver completato
Quando si esegue questa:
public class DoNothingTask extends AsyncTask<Void, Void, Void> {
@Override
protected Void doInBackground(Void... params) {
// TODO Auto-generated method stub
return null;
}
}
che vedo nella debbuger un nuovo thread per ogni volta che lo faccio new DoNothingTask().execute(null);
come folows
Thread[<ThreadNumber>AsyncTask#1](running)
, la mia domanda è: perché è questo? la mia applicazione si basa su AsyncTask e non posso avere un nuovo thread creato e rimanere vivo dopo ogni attività.
Grazie, Totem
non penso che questo è applicabile per AsyncTask(). – totem