Настройка TextView видимым из другого потока или BeginInvoke в Android - PullRequest
4 голосов
/ 07 января 2011

Я занимаюсь разработкой приложения для Android 2.2.

У меня есть прослушиватель событий для активности, и я хочу, чтобы при просмотре события я отображал TextView.Но есть ошибка:

Я могу только установить его видимым из потока пользовательского интерфейса.

В C # и Windows Mobile есть BeginInvoke.Есть ли что-то похожее в Android?

Спасибо.

1 Ответ

0 голосов
/ 07 января 2011

Вы можете использовать Activity#runOnUiThread или AsyncTask в качестве двух самых простых способов дублировать функциональность BeginInvoke;runOnUiThread является наиболее похожим.

Для более сложных или ориентированных на производительность потребностей (т.е. вы не хотите продолжать создавать большое количество Runnable объектов) вы можете использовать Handler.Однако я не рекомендую его в качестве первого выбора.

...