2011-04-15 3 views
1

В настоящее время я показываю экран загрузки (loading.setVisibility(View.VISIBLE);), затем загружая некоторые внешние данные с помощью «BufferedReader», а затем скрывая экран загрузки (loading.setVisibility(View.INVISIBLE);). Проблема заключается в том, что экран загрузки никогда не отображается. Код находится в правильном месте, когда графический интерфейс просто не обновляется до конца метода, когда явно слишком поздно, потому что экран загрузки снова становится невидимым.Обновление Android UI

Есть ли способ принудительно обновить интерфейс через метод?

Любая помощь была бы высоко оценена!

ответ

2

Вы не можете сделать это без использования фонового потока. Существует несколько способов сделать это на Android, но самым простым является использование AsyncTask

Для получения дополнительной информации об этом стоит прочитать Painless threading.

Надеется, что это помогает,

Phil Lello

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