【问题标题】:TextView setText doesn't refresh the textTextView setText 不刷新文本
【发布时间】:2017-01-15 17:15:45
【问题描述】:

Fragment 我有这个Thread 必须刷新a 的文本 TextView。问题是在setText() 之后(如果我登录TextView.getText() 它实际上设置了文本,它会返回更改的文本)屏幕上的文本总是相同的。仅当将视图添加到 Fragment 的视图时才会更改。

这是代码,

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()
                }
            });

        }
    };
}

【问题讨论】:

  • TextView 这是什么?是单例吗?
  • 请发布完整代码。
  • 第二,这个循环是无止境的。没有任何停顿时间。这是一个糟糕的代码。
  • 代码无法编译,不完整

标签: android multithreading android-fragments textview


【解决方案1】:

删除 while(true),你正在阻塞 UI 线程

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多