Je pensais que je voudrais partager un code étrange avec vous tous pour voir si j'ai fait quelque chose d'aveuglant mal. J'ai passé un gestionnaire à un thread d'arrière-plan pour mettre à jour l'interface utilisateur de la mainactivity (je sais que ce n'est pas le meilleur moyen, mais c'est censé être une application de test rapide et sale) Fondamentalement, le code ajoute un message sur le textview, comme ceci:Android Handler ne pas mettre à jour textview
uiHandler.post(new Runnable() {
@Override
public void run() {
Log.i("Text2Server", "Updating log with: " + logput);
logTextView.append(logput);
}
});
Cela se produit chaque fois qu'un message UDP est reçu, le journal est sorti à chaque fois parfaitement, mais le textview que des mises à jour sur le premier message, ou parfois pas du tout.
Je suppose que c'est quelque chose à voir avec mon textview mais je pensais que je verrais si quelqu'un a vu quelque chose de similaire?
Merci!
P.S. J'ai essayé les bases, comme l'utilisation setText() au lieu de append(), etc.
ayant également cette question. Il fonctionne sur la première charge mais en rechargeant l'activité il ne fonctionne plus. – Zammbi