在android上访问线程中的GUI组件

在android上访问线程中的GUI组件,android,Android,我想访问GUI组件,例如从线程更改textview 如何做到这一点?您正在寻找的 它与Java线程相同,专门用于Android环境,完全是为了GUI更新而创建的 从文档: AsyncTask允许正确且轻松地使用UI线程。这个班 允许在UI上执行后台操作和发布结果 线程,而无需操作线程和/或处理程序 写下来就行了 MyActivity.this.runOnUiThread((new Runnable() { public void run() { textview.setT

我想访问GUI组件,例如从线程更改textview 如何做到这一点?

您正在寻找的

它与Java
线程相同,专门用于Android环境,完全是为了GUI更新而创建的

从文档:

AsyncTask允许正确且轻松地使用UI线程。这个班 允许在UI上执行后台操作和发布结果 线程,而无需操作线程和/或处理程序

写下来就行了

MyActivity.this.runOnUiThread((new Runnable() {
    public void run() {
        textview.setText("New text");
    }
});

使用以下方法之一:

Activity.runOnUiThread(Runnable)
View.post(Runnable)
View.postDelayed(Runnable, long)
Handler

此处有更多信息:

使用处理程序将消息发送到UI线程,如前所述。

不推荐使用。你能推荐一个替代方案吗?