2017-01-15 5 views
1

В Fragment У меня есть Thread, которые должны обновить текст TextView. Проблема в том, что после setText() (текст установлен на самом деле, если я регистрирую TextView.getText(), он возвращает текст изменен) на экране текст всегда один и тот же. Он изменяется только в том случае, если добавить представление к представлению Fragment.TextView setText не обновляет текст

Это код,

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' что это? Это один синглтон? –

+1

, пожалуйста, напишите полный код. – Ayan

+1

Во-вторых, этот цикл бесконечен. Без паузы. Это плохой код. –

ответ

2

Удалить, а (истина), вы блокируете потока пользовательского интерфейса с этим

 Смежные вопросы

  • Нет связанных вопросов^_^