我在onCreate的主要活动中创建了一个EditText对象。我需要能够从SurfaceView线程更改布局参数。目前我收到此错误:
android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
我也试过从UIHandler设置布局参数但是我得到了同样的错误。我是Android开发人员的新手,所以我非常感谢任何建议。谢谢!
答案 0 :(得分:3)
通常,您可以使用runOnUiThread
从其他线程更新UI。 e.g。
runOnUiThread(new Runnable() {
public void run() {
textView.setText("Hello");
}
});