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 に答える