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

Работа с AsyncTask - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Ошибка создания activity в мастере http://www.cyberforum.ru/android-dev/thread956827.html
Всем привет. Вторые сутки бьюсь над проблемой: при создании нового проекта в eclipse вываливается ошибка "Unsupported template dependency. Upgade your Android Eclipse plugin" (если стоит галка Create...
Программирование Android Как заставить Eclipse "забыть" об ошибках в xml файлах? Проблема в следующем: открываю большой проект написанный не мной - все работает нормально, то есть запускается без ошибок. в процессе работы открываю некоторые xml-файлы и иногда эклипс находит в... http://www.cyberforum.ru/android-dev/thread956510.html
Программирование Android Хранение пароля и адресная книга
Возникли следующие вопросы. Допустим, есть приложение, вход в которое по паролю. Как хранить пароль? Отдельным файлом? Но ведь его можно удалить или открыть и узнать пароль.Шифровать файл? Возможно,...
Программирование Android VideoView на эмуляторе
Всем. На эмуляторе вместо видео в окошке всегда показывает черный экран. Если к videoview привязать MediaController то показывает панельку с элементами управления. Код и видео формата mp4 100%...
Программирование Android Вытянуть вложение из E-mail письма http://www.cyberforum.ru/android-dev/thread956206.html
Собственно, требуется реализовать возможность сохранять вложения письма в память смартфона. По отправке нашел информацию, сделал без проблем, а вот с приемом все хуже. Яндекс ничего особо не дал. ...
Программирование Android Как обратится к системной папке которую создает приложение? Есть приложение которое я дорабатываю. При установки приложения на SD карте создается папка в которой хранятся временные файлы приложения. Так вот, как обратится к этим файлам? Я конечно могу... подробнее

Показать сообщение отдельно
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 460
19.09.2013, 09:06  [ТС]
Цитата Сообщение от Gabberr Посмотреть сообщение
в карму если можно
Забыл. Сделал

Добавлено через 1 час 32 минуты
Цитата Сообщение от Gabberr Посмотреть сообщение
Потому что вы на вход подаете функцию, сперва она выполняется в основном потоке, потом создается новый таск.
Измените конструктор класса Task, и в зависимости от того что подали на вход таску - в doInBackgroung выполняйте одну из своих функций.
И всё таки на получается.
Сделал по минимуму:
Java
1
2
3
4
5
mAsyncTaskManager.setupTask(new Task());
 
public Task() {
    MyFunction();
}
MyFunction() выполняется в общем потоке.
Я могу, конечно, положить MyFunction() прямо в doInBackgroung(), но в чем тогда будет преимущество перед классическим использованием AsyncTask я так и не понял.
И еще подскажите пожалуйста, как в этом случае можно сделать вывод % текущего процесса, если цикл у меня в MyFunction()

Добавлено через 15 часов 58 минут
Не подскажете ли, как вызывая функции из doInBackgroung(), показывать процесс работы в процентах, если циклы внутри функций?
Или придется класть всё содержимое ф-й в doInBackgroung()?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.