Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
xSCJx
22 / 19 / 6
Регистрация: 24.12.2012
Сообщений: 435
#1

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

08.02.2015, 14:57. Просмотров 496. Ответов 3
Метки нет (Все метки)


http://www.cyberforum.ru/android-dev/thread1135840.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.02.2015, 14:57
Я подобрал для вас темы с готовыми решениями и ответами на вопрос AsyncTask (Программирование Android):

AsyncTask и get()
Создаю асинхронный процесс, где в onPreExecute() запускаю анимированный...

AsyncTask
Здравствуйте, при использовании двух одинаковых методов получается разный...

AsyncTask и Jsoup
Не работает вот такой код: package com.example.projecta; import...

Работа с AsyncTask
Попробовал использовать AsyncTask и возник вопрос. У меня есть несколько ф-й,...

AsyncTask и SQLite
Здравствуйте! У меня в приложении есть БД SQLite, при нажатие на кнопку...

3
contedevel
57 / 55 / 13
Регистрация: 07.10.2012
Сообщений: 608
08.02.2015, 15:36 #2
Лучший ответ Сообщение было отмечено xSCJx как решение

Решение

Цитата Сообщение от xSCJx Посмотреть сообщение
Привет. Знаю, что в AsyncTask doInBackground() обращатся к компонентам UI нельзя. Когда я пытаюсь обновить вывод (в EditText) в doInBackground(), то естественно получаю ошибку, но когда я считываю значение, то все нормально. Так что получается, обновлять UI нельзя, а брать с него значания можно?
Не стоит, может возникнуть ситуация одновременного обращения, так что это будет работать в большинстве случаев, но вероятность ошибки будет присутствовать.

Добавлено через 35 секунд
Цитата Сообщение от xSCJx Посмотреть сообщение
P.S. И еще. нужно ли метод, который берет значение из EditText и передает его в AsyncTask помечать как synchronized?
Нет, если это выполняется до запуска потока, в противном случае, нужно.
1
xSCJx
22 / 19 / 6
Регистрация: 24.12.2012
Сообщений: 435
08.02.2015, 15:42  [ТС] #3
Цитата Сообщение от contedevel Посмотреть сообщение
Нет, если это выполняется до запуска потока, в противном случае, нужно.
а если метод вызывается только в потоке, то не нужно?
0
contedevel
57 / 55 / 13
Регистрация: 07.10.2012
Сообщений: 608
08.02.2015, 15:58 #4
Цитата Сообщение от xSCJx Посмотреть сообщение
а если метод вызывается только в потоке, то не нужно?
Если метод работает в разных потоках, то да, в одном - не надо.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.02.2015, 15:58
Привет! Вот еще темы с решениями:

Отмена AsyncTask
Привет. Есть такой код: @Override protected Void doInBackground(Void......

AsyncTask тормозит
Подскажите пожалуйста, делалю загрузку данных с сервера через asyncTask и...

Exception в AsyncTask
Доброго всем. Проблема вот в чем: периодически во время выполнения одного из...

AsyncTask ObjectAnimator
Добрый вечер. Прошу помочь мне. Пытаюсь написать карточную игру. В игре игрок...


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

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

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