在 Fragment
我有这个 Thread
必须刷新一个文本
TextView
。问题是,在 setText()
之后(如果我登录 TextView.getText()
它返回更改的文本,实际上设置了文本)屏幕上的文本始终是相同的。只有在 Fragment
的 View 中添加一个 View 时它才会改变。
这是代码,
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()
}
});
}
};
}
最佳答案
删除 while(true),你会阻塞 UI 线程
关于android - TextView setText 不刷新文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41663941/