Come eseguire del codice sul thread della UI
Quante volte ti è capitato di imbatterti sull'errore:
"...Only the original thread that created a view hierarchy can touch its views."
Praticamente ogni volta che tenti di modificare elementi della UI in un thread diverso, per esempio nell'onClick di qualche bottone.
La soluzione è sempre la stessa...
Eseguire il codice sul thread della User Interface (UI).
Ecco il codice:
runOnUiThread(new Runnable() {
@Override
public void run() {
//Qui metti il codice che modifica gli elementi della UI
//es:
editText.setText("Hello World!");
}
});
Nessun commento:
Posta un commento
Nota. Solo i membri di questo blog possono postare un commento.