【发布时间】:2011-09-04 11:28:51
【问题描述】:
我想我会与大家分享一些奇怪的代码,看看我是否做错了什么。 我已将处理程序传递给后台线程以更新 mainactivity 的 UI(我知道这不是最好的方法,但这应该是一个快速而肮脏的测试应用程序) 基本上,代码会在 textview 上附加一条消息,如下所示:
uiHandler.post(new Runnable() {
@Override
public void run() {
Log.i("Text2Server", "Updating log with: " + logput);
logTextView.append(logput);
}
});
每次收到 UDP 消息时都会发生这种情况,每次都完美地输出日志,但是 textview 只更新第一条消息,或者有时根本不更新。
我认为这与我的文本视图有关,但我想我会看看是否有人见过类似的东西?
谢谢!
附:我已经尝试了基础知识,例如使用 setText() 而不是 append() 等。
【问题讨论】:
-
也有这个问题。它在第一次加载时工作,但重新加载它不再工作的活动。