从SurfaceView线程更新EditText LayoutParams



我在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");
  }
});

最新更新