У меня есть активность, которая извлекает информацию с удаленного сервера и отображает ее в TableLayout. Функция, которая извлекает информацию с сервера, имеет свой собственный тайм-аут, а исключение генерируется при превышении таймаута.Длинные операции над Activity onCreate()
Теперь, когда активность загружена, я хочу, чтобы функция была запущена, и индикатор прогресса, который будет отображаться во время работы функции, и должен быть скрыт, если функция выполнена, или если выбрано исключение таймаута.
Проблема: Я поместил код, который выполняет все функции, описанные выше, в функции onCreate(). На экране эмулятора ничего не отображается, так как функция onCreate() еще не закончена ...
Я также попытался поместить код в функцию onStart() ... такие же нежелательные результаты ...
Я стараюсь избегать использования потоков, так как функциональные потребности многих переменных, что поток не имеет доступа к ним ...
Как я реализовать желаемое поведение ??
Спасибо.
+1 для прекрасного решения – Aliostad
Ссылка не работает. –