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

Работа с AsyncTask - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Ошибка создания activity в мастере http://www.cyberforum.ru/android-dev/thread956827.html
Всем привет. Вторые сутки бьюсь над проблемой: при создании нового проекта в eclipse вываливается ошибка "Unsupported template dependency. Upgade your Android Eclipse plugin" (если стоит галка Create Activity). Пишет, мол, требуется версия платформы 8, установлена 18. Без activity - все ОК. Пакет разработчика скачан с андроида, плагин установлен (последний), путь к sdk прописаны, естественно 8 и...
Android Как заставить Eclipse "забыть" об ошибках в xml файлах? Проблема в следующем: открываю большой проект написанный не мной - все работает нормально, то есть запускается без ошибок. в процессе работы открываю некоторые xml-файлы и иногда эклипс находит в них ошибки (например No orientation specified, and the default is horizontal. This is a common source of bugs when children are added dynamically.) после этого проект запускаться не хочет, хотя я в... http://www.cyberforum.ru/android-dev/thread956510.html
Android Хранение пароля и адресная книга
Возникли следующие вопросы. Допустим, есть приложение, вход в которое по паролю. Как хранить пароль? Отдельным файлом? Но ведь его можно удалить или открыть и узнать пароль.Шифровать файл? Возможно, при первом запуске создавать файл с паролем в зашифрованном виде и проверять его при следующих запусках? Но если проверка будет на наличие файла, то при удалении приложение подумает, что это первый...
Android VideoView на эмуляторе
Всем. На эмуляторе вместо видео в окошке всегда показывает черный экран. Если к videoview привязать MediaController то показывает панельку с элементами управления. Код и видео формата mp4 100% рабочее, ибо на реальном устройстве все показывает замечательно. Кто-то победил эту неприятность на эмуляторе? Добавлено через 55 минут выяснил, что черный экран малевича виден если запустить...
Android Вытянуть вложение из E-mail письма http://www.cyberforum.ru/android-dev/thread956206.html
Собственно, требуется реализовать возможность сохранять вложения письма в память смартфона. По отправке нашел информацию, сделал без проблем, а вот с приемом все хуже. Яндекс ничего особо не дал. Письма получаю в формате массива Messages (javax.mail.Message). messages.getFileName() выдает null, хотя вложение точно есть. И есть еще попутный вопросец - как привести формат отправителя к...
Android Как обратится к системной папке которую создает приложение? Есть приложение которое я дорабатываю. При установки приложения на SD карте создается папка в которой хранятся временные файлы приложения. Так вот, как обратится к этим файлам? Я конечно могу обратится к ним напрямую прописать путь, но например у меня на смарте папка этого приложения создается во внутренней памяти. Надо как то определить путь к этой папке, подскажите как? подробнее

Показать сообщение отдельно
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 414
19.09.2013, 09:06  [ТС]     Работа с AsyncTask
Цитата Сообщение от 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()?
 
Текущее время: 04:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru