Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

Отрисовка данных в отдельном потоке - Программирование Android
Уважаемые гуру и простые хорошие ребята, подскажите как правильно реализовать отрисовку графики в отдельном потоке? С потоками только...

Выполнение кода в отдельном потоке - Программирование Android
Добрый день! Изучаю программирование на андроид, написал тестовую программку где отрисовка происходит в отдельном потоке. Вроде...

Неуправляемый onDraw в отдельном View компоненте - Программирование Android
Здравствуйте, у меня такая проблема -> не контролируемый onDraw (я убрал invalidate со всех функций), везде читал об этом, уже потерял все...

Создание View элементов из кода и размещение их в listview - Программирование Android
Здравствуйте, задача такая: 1) Есть массив строк. Программа читает поочереди элементы массива и проверяет его значение: Если...

Загрузка в ImageView картинки по ссылке в отдельном потоке. Исправить код - Программирование Android
Здравствуйте! Пытаюсь загрузить картинку по ссылке из инета в ImageView в отдельном потоке. Поток реализовывал путем перегрузки метода run,...

Как отменить выполнение кода в сервисе, который запущен в отдельном потоке? - Программирование Android
Здравствуйте! Есть код класса, наследующего Service public int onStartCommand(Intent intent, int flags, int startId) { tTask = new...

3
Pablito
2525 / 2004 / 624
Регистрация: 12.05.2014
Сообщений: 7,030
Завершенные тесты: 1
02.08.2014, 16:45 #2
В AsyncTask кроме doInBackground есть еще два метода
onPostExecute
onProgressUpdate

onPostExecute как раз и создан что бы в нем что-то делать с view
0
shulyakyarik
11 / 11 / 3
Регистрация: 28.03.2014
Сообщений: 156
02.08.2014, 21:08  [ТС] #3
Паблито, а я думал что только doInBackground выполняется в отдельном потоке. Можно все действия выполнить в onPreExecute а возвратить view в doInBackground? Или нужно как-то возвращать в onPre/PostExecute?
0
Pablito
2525 / 2004 / 624
Регистрация: 12.05.2014
Сообщений: 7,030
Завершенные тесты: 1
02.08.2014, 21:17 #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.
поискать самому руками никак?
0
02.08.2014, 21:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.08.2014, 21:17
Привет! Вот еще темы с ответами:

Динамическое создание View - Программирование Android
Есть шаблон: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ...

Создание 2-х таблиц в одной SQL db и отображение в отдельном табе TabActivity - Программирование Android
Приветствую! такая проблема как в одной базе создать несколько таблиц (желательно отдельными классами для таблиц, может есть пример такого...

В чем разница (View view) и (View v) - Программирование Android
Я только начинаю изучать программирование под андроид (до этого вобще программированием не занимался), по гуглу удалось найти только...

Программное добавление View элементов в Fragment - Программирование Android
Здравствуйте. Проблема такая: в приложении есть 2 вкладки. Переключение между ними реализуются через ViewPager и FragmentStatePagerAdapter....


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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