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.