giovedì 5 novembre 2020

Come usare runOnUiThread in Android

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.