Ho provato in questo modo:Android: Come posso interrompere Runnable?
private Runnable changeColor = new Runnable() {
private boolean killMe=false;
public void run() {
//some work
if(!killMe) color_changer.postDelayed(changeColor, 150);
}
public void kill(){
killMe=true;
}
};
ma non posso accedere kill()
metodo!
Grazie per la risposta. Questa volta non lo userò perché ho bisogno di più controllo di quanto l'API possa fornire. Grazie. –
Questo causa un'eccezione di classe per me, Executors.newSingleThreadExecutor() non può essere di tipo ThreadPoolExecutor credo –
Se 'longRunningTask' contiene un elenco di attività, come posso interrompere l'esecuzione di determinate attività? Potrebbero esserci molti thread in esecuzione contemporaneamente. – Stallman