0

我在 onCreate 的主要活动中创建了一个 EditText 对象。我需要能够从 SurfaceView 线程更改布局参数。目前我收到此错误:

android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.

我也尝试从 UIHandler 设置布局参数,但我得到了同样的错误。我对 Android 开发人员真的很陌生,所以我将不胜感激任何建议。谢谢!

4

1 回答 1

3

通常,您可以使用runOnUiThread从不同的线程更新 UI。例如

runOnUiThread(new Runnable() {
  public void run() {
    textView.setText("Hello");
  }
});
于 2012-01-07T04:01:21.320 回答