2012-01-25 11 views
0

私がやっていることは、ViewビューでMainGameという名前のクラスを作成することです。別のパッケージでは、プログラムの開始時に実行する別のクラスがあります。このクラスはMainGameのサブクラスです。このクラスでMainGameで作成して修正したこのビューを呼び出すと、クラッシュします。別のパッケージからビューを変更する

01-25 16:21:43.195: E/AndroidRuntime(1683): android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views. 

私はこのエラーメッセージの意味を知っていますが、それを修正するにはどうすればよいですか?後でこの渡って来る人のために

答えて

1

、ダニエルは、この記事で解決策を見つけた: : How to access original activity's views from spawned background service

+0

まずアップ、私が話しているビューは、私が呼び出すしようとUIスレッドでは、AdViewであります\t \t(adView!= NULL){ \t \t \t a.setVisibility(View.INVISIBLE) 場合、私はアプリは、このクラスに表示したくないからです。 – Daniel

+0

どのようにadViewを作成するのですか?それは膨らまされているか、どこかに追加されていますか? – MikeC

+0

MainGameクラスでは、通常のViewと同じように作成されますが、私はちょうど別の場所から変更したいと思います。 – Daniel