Qualcuno può dirmi se c'è qualche differenza tra l'utilizzo di runOnUiThread () e Looper.getMainLooper (). Post () per eseguire un'attività sul thread dell'interfaccia utente in Android ??
L'unica cosa che posso determinare è che poiché runOnUiThread è un metodo Activity non statico, Looper.getMainLooper (). Post () è più conveniente quando è necessario codificare qualcosa in una classe che non può vedere l'attività (come un'interfaccia).
Non sto cercando una discussione su SE qualcosa dovrebbe essere eseguito sul thread dell'interfaccia utente, ho capito che alcune cose non possono e molte cose non dovrebbero, tuttavia alcune cose (come l'avvio di un AsyncTask) DEVONO essere eseguite da il thread dell'interfaccia utente.
Grazie,
R.
runOnUiThread
controllerà se è già il thread dell'interfaccia utente ed eseguirà direttamente l'attività invece di pubblicarla come aMessage