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