Android暂停线程,但向文本视图添加内容

Android暂停线程,但向文本视图添加内容,android,bluetooth,arduino,bluesmirf,Android,Bluetooth,Arduino,Bluesmirf,我有一个线性布局,其中我放置了一个id为“out”的文本视图。在我的代码中,我得到这个文本视图并调用.append(“此处的一些字符串”);。我想做的是让它使用一根线;等待一秒钟,然后再进行另一次追加。当我使用for循环并在其中迭代十次时,它会等待十秒钟,然后在最后更新视图。如何使此更新成为睡眠之间的视图 这主要是因为我有另一个线程运行蓝牙输出流,我希望每次我向通过bluesmirf模块连接的arduino发送一个字节时,它都会更新textview。我可以让它发送数据,但屏幕的更新发生在for循

我有一个线性布局,其中我放置了一个id为“out”的文本视图。在我的代码中,我得到这个文本视图并调用.append(“此处的一些字符串”);。我想做的是让它使用一根线;等待一秒钟,然后再进行另一次追加。当我使用for循环并在其中迭代十次时,它会等待十秒钟,然后在最后更新视图。如何使此更新成为睡眠之间的视图


这主要是因为我有另一个线程运行蓝牙输出流,我希望每次我向通过bluesmirf模块连接的arduino发送一个字节时,它都会更新textview。我可以让它发送数据,但屏幕的更新发生在for循环的末尾。如果我在这个循环中设置睡眠,它将等待一秒钟,然后输出到arduino,没有问题。我只想更新它,以便在不使用日志的情况下查看失败的地方。

也许您可以使用postdelay处理程序

Handler handler = new Handler();
                handler.postDelayed(new Runnable() {
                    public void run() {
                   //Here is the code you want to run after 1 second
                    }
                }, 1000);
处理程序没有阻塞,但可能会有所帮助


请原谅我英语不好,祝你好运

你应该给我们一些代码片段,这使我们更容易给你答案。