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

Как поставить поставить AsyncTask на паузу? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Адаптация приложения под разные разрешения экранов http://www.cyberforum.ru/android-dev/thread930364.html
Здравствуйте! Возникла проблема с отображением интерфейса приложения на различных экранах. Суть такова.На форме расположено 4 кнопки и внизу выводится одна строка текста. Соответственно для...
Программирование Android Можно-ли в SQLite получить все поля CREATE TABLE IF NOT EXISTS "Table1" ( "_id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "name" TEXT UNIQUE, "val" TEXT ); Как теперь ПРОГРАМНО... http://www.cyberforum.ru/android-dev/thread930232.html
Создание стиля для кнопки Программирование Android
Добрый вечер) В интернет нашел много информации по созданию стилей для кнопок. Только нигде нет, как сделать отступы(margins) в стиле. Я знаю ,что это можно прописать для каждой кнопки отступы в...
Программирование Android Не выполняется поиск в ListView
Вопрос таков имею базу данных с данными вывод имён в костомный ListView но поиска не выполняется. Брал пример всё работает в моём случае нет. Подскажите пожалуйста Вот код из примера package...
Программирование Android Как задать прозрачный фон? http://www.cyberforum.ru/android-dev/thread930031.html
Использую прогресс бар горизонтальный и хочу его кастамизировать. Ниже код: <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item...
Программирование Android Работает ли код когда приложение закрыто ? Не могу понять, должен ли этот код работать когда приложение закрыто. При реальных тестах не работает мне кажется. Вот сам код: <LinearLayout... подробнее

Показать сообщение отдельно
Sanu0074
58 / 58 / 2
Регистрация: 14.06.2010
Сообщений: 1,189
Записей в блоге: 5

Как поставить поставить AsyncTask на паузу? - Программирование Android

29.07.2013, 17:07. Просмотров 939. Ответов 3
Метки (Все метки)

У меня есть некоторая проблемка в приложении, нужно поставить AsyncTask на паузу в методе onPause(), когда открывается новое activity.
Я получаю XML от сервера, после разбора каждого узала (их 20шт) в методе onProgressUpdate() извлечонная ссылка на файл передается в мой метод addToBody(), который вызывает AsyncTask загружающий картинку в ImageView. Т.е. после разбора сообщения от сервера, друг за другом запускаются 20 AsyncTask'ов в onProgressUpdate(). Когда не все картинки подгрузились и я тапаю на элемент чтоб открылось новое активити мне надо приостановить загрузку (эти AsyncTask'ки), чтоб в новом открытом активии данные нормально подгрузились (не ожидая пока закончится загрузка в фоновом activity). После того как мы возвращаемся из нового активити в предыдущее, нужно продолжить работу тех 20ти AsyncTask'ов чтоб они прогрузили все картинки в интерфейс.
Я понял что нужно использовать метод onPause(), в котором будут останавливаться AsyncTask'и при переходе в новое активити, и метод onStart() - будет возобновлять загрузку картинок в активити при возврате, но как правильно это сделать? Какими методами пользоваться?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru