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