Bonjour,
J’ai un textView simple et je veux mettre à jour le texte dans un diffèrent thread. J’ai utilisé une procédure que j’ai l’habitude de faire à savoir faire l’update dans le UIThread sans succès. Avez-vous une solution ?
Voici les tentatives que j’ai fait.
(Pour toutes les tentatives quand je fais un breakpoint le code passe bien dans le setText mais le UI ne s’update pas.)
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 //Test 1 runOnUiThread(new Runnable() { @Override public void run() { myTextView.setText("123"); } }); //Test 2 runOnUiThread(new Runnable() { @Override public void run() { myTextView.setText("123"); myTextView.invalidate(); //myTextView.postInvalidate(); } }); //Test 3 myTextView.post(new Runnable() { @Override public void run() { myTextView.setText("123"); } });
Partager