0

WindowManager を使用してオーバーレイを作成する IntentService があります。WindowManager で、ListView を含むビューを追加します。onHandleIntent メソッドの ListView に新しい項目を追加したいのですが、呼び出すと

data.add("String");
adapter.notifyDataSetChanged();

システムがエラーをスローします

Only the original thread that created a view hierarchy can touch its views.

これを防ぐにはどうすればよいですか?

4

2 に答える 2

0

ListView を保持するアクティビティに更新を行わせることで、これを解決できます。Activity.runOnUiThread()が仕事をする必要があります =]

于 2013-03-19T17:28:33.553 に答える