Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
shulyakyarik
10 / 10 / 3
Регистрация: 28.03.2014
Сообщений: 156
#1

Создание view элементов в отдельном потоке - Android

02.08.2014, 10:34. Просмотров 601. Ответов 3
Метки нет (Все метки)

Беру данные из интернета и делаю блоки. Если информации довольно много то при запуске активности(где создаются эти блоки) сначала появляется черный экран. Я так понимаю, что создание блоков я должен поместить в отдельный поток и по его завершению просто вставить view на экран? Хотел использовать для этого AsyncTask но в нем нельзя(как я понял) работать с view в методе doInBackground. Что использовать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.08.2014, 10:34     Создание view элементов в отдельном потоке
Посмотрите здесь:

Неуправляемый onDraw в отдельном View компоненте Android
Android Изменить расположение View элементов в активити из кода
Android Создание кастомного View "Матрица"
Android Загрузка в ImageView картинки по ссылке в отдельном потоке. Исправить код
Создание View элементов из кода и размещение их в listview Android
Добавлене View элементов в ListView в зависимости от текста Android
Android Выполнение кода в отдельном потоке
Android Создание 2-х таблиц в одной SQL db и отображение в отдельном табе TabActivity
Android Как отменить выполнение кода в сервисе, который запущен в отдельном потоке?
Android Программное добавление View элементов в Fragment
Как реализовать правильное отображение View элементов? Android
Отрисовка данных в отдельном потоке Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
2014 / 1756 / 546
Регистрация: 12.05.2014
Сообщений: 6,222
Завершенные тесты: 1
02.08.2014, 16:45     Создание view элементов в отдельном потоке #2
В AsyncTask кроме doInBackground есть еще два метода
onPostExecute
onProgressUpdate

onPostExecute как раз и создан что бы в нем что-то делать с view
shulyakyarik
10 / 10 / 3
Регистрация: 28.03.2014
Сообщений: 156
02.08.2014, 21:08  [ТС]     Создание view элементов в отдельном потоке #3
Паблито, а я думал что только doInBackground выполняется в отдельном потоке. Можно все действия выполнить в onPreExecute а возвратить view в doInBackground? Или нужно как-то возвращать в onPre/PostExecute?
Паблито
2014 / 1756 / 546
Регистрация: 12.05.2014
Сообщений: 6,222
Завершенные тесты: 1
02.08.2014, 21:17     Создание view элементов в отдельном потоке #4
onPreExecute(), invoked on the UI thread before the task is executed.
doInBackground(Params...), invoked on the background thread immediately after onPreExecute() finishes executing.
onPostExecute(Result), invoked on the UI thread after the background computation finishes.
поискать самому руками никак?
Yandex
Объявления
02.08.2014, 21:17     Создание view элементов в отдельном потоке
Ответ Создать тему
Опции темы

Текущее время: 11:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru