2012-01-25 4 views
0

Что я делаю, так это создание класса с именем MainGame с представлением View в нем. В другом пакете у меня есть другой класс, который я запускаю при запуске программы. Этот класс является подклассом 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

Прежде всего, вид я говорю о AdView, в потоке пользовательского интерфейса Я пытаюсь позвонить: \t \t если (AdView! = NULL) { \t \t \t a.setVisibility (View.INVISIBLE) Это потому, что я не хочу, чтобы приложение, чтобы показать в этом классе. – Daniel

+0

Как и где создается adView? Разве это завышено или добавлено где-то еще? – MikeC

+0

В классе MainGame, созданный так же, как и обычный вид, я просто хочу просто с другого места. – Daniel

Смежные вопросы