我有一个线性布局,我在其中放置一个 id 为“out”的 textview。在我的代码中,我得到了这个 textview 并调用了 out.append("Some string here");。我想做的是让它使用 thread.sleep(1000); 等待一秒钟,然后再做一次追加。当我只使用一个 for 循环并遍历它十次时,它会等待十秒钟,然后在最后更新视图。我怎样才能让这个更新在睡眠之间的视图?
附言。这样做的主要原因是因为我有另一个使用蓝牙输出流运行的线程,我希望它在每次向通过 bluesmirf 模块连接的 arduino 发送字节时更新文本视图。我可以让它发送数据,但屏幕的更新发生在 for 循环的末尾。如果我在这个循环中休眠,它将等待一秒钟,然后输出到 arduino 没问题。我只想更新它,这样我就可以在不使用日志的情况下看到失败的地方。