2017-01-15 2 views
1

In einem Fragment habe ich diese Thread, die den Text eines TextView aktualisieren müssen. Das Problem ist, dass nach setText() (der Text ist in der Tat eingestellt, wenn ich log TextView.getText() gibt den Text geändert) der Bildschirm der Text ist immer der gleiche. Es ändert sich nur, wenn ein Blick auf die Ansicht Fragment hinzufügen.TextView setText aktualisiert den Text nicht

Dies ist der Code,

Thread time = new Thread() { 
    public void run() { 

     getActivity().runOnUiThread(new Runnable() { 

      @Override 
      public void run() { 
       while(true) { 
        TextView.setText("some text"); 
        // i tried also to use TextView.invalidate() 
       } 
      }); 

     } 
    }; 
} 
+0

'TextView', was es ist? Ist es ein Singleton? –

+1

posten Sie bitte den vollständigen Code. – Ayan

+1

Die zweite, diese Schleife ist endlos. Ohne Pause. Es ist ein schlechter Code. –

Antwort

2

entfernen while (true), können Sie den UI-Thread blockieren mit, dass

Verwandte Themen