我想访问 GUI 的组件,例如从线程更改 textview 怎么做???
问问题
816 次
4 回答
0
您正在寻找AsyncTask。
Thread
它与专门针对 Android 环境的 Java 相同,并且完全为 GUI 更新目的而创建。
从文档:
AsyncTask 允许正确和轻松地使用 UI 线程。此类允许在 UI 线程上执行后台操作并发布结果,而无需操作线程和/或处理程序。
于 2012-05-19T18:08:14.437 回答
0
把它写进去
MyActivity.this.runOnUiThread((new Runnable() {
public void run() {
textview.setText("New text");
}
});
于 2012-05-19T18:08:27.850 回答
0
使用以下方法之一:
Activity.runOnUiThread(Runnable)
View.post(Runnable)
View.postDelayed(Runnable, long)
Handler
更多信息在这里:http: //developer.android.com/resources/articles/painless-threading.html
于 2012-05-19T18:08:32.967 回答