Articles of android asynctask

Android Multiple download pause возобновляет просмотр в списке с обновлением прогресса

Я пытаюсь загрузить несколько файлов в listview с progressbar. То, что я достиг, я могу начать определенную загрузку, приостановить / возобновить ее с помощью AsyncTask и обновить индикатор выполнения (для одного файла), эта часть работает хорошо Моя проблема заключается в том, что я не могу одновременно загружать несколько файлов, и когда я оставляю список на […]

Различия между Java SwingWorker и Android AsyncTask

Я сравнивал различия между SwingWorker и классами SwingWorker Android. В то время как Android имеет Thread Thread / UI Thread, а затем порождает фоновый поток (используя AsyncTask ), SwingWorker имеет три потока, которые задействованы – Текущая тема Рабочая нить Событие Dispatch Thread. И затем я также встретил заявление (в документах) – Часто текущий поток – […]

Imageview и PagerAdapter

Я хочу разместить изображения на каждой странице моего ViewPager (например, книги). Эти изображения взяты из списка URL: Мой адаптер выглядит так: private class MyPagerAdapter extends PagerAdapter{ @Override public int getCount() { return NUM_AWESOME_VIEWS; } /** * Create the page for the given position. The adapter is responsible * for adding the view to the container […]

Использует AsyncTask по-прежнему рекомендуется для загрузки элементов спискаView в фоновом режиме?

Задний план Я слышал, что есть несколько новых решений для загрузки данных в фоновом режиме, которые более рекомендуются, чем AsyncTask (например, загрузчики ). Проблема AsyncTasks отличные и простые в использовании. Однако он имеет некоторые ограничения: Сам класс должен быть изменен, так как он ограничен количеством ожидающих задач (около 256 или около того). Конечно, в адаптере […]

Отмена загрузки файла с помощью httpclient и asynctask

В моем приложении мне нужно загрузить файлы из мест URL. Я хочу показать ход загрузки в диалоговом окне (или, необязательно, в области уведомлений). Я столкнулся с несколькими хорошими ресурсами по этому вопросу (что-то вроде http://progrnotes.blogspot.com/2010/09/c-android.html ). К сожалению, все примеры не дают четкого указания о том, как правильно отменить загрузку по запросу пользователя. Поэтому мой […]

Есть ли сложный Java WorkQueue API?

Я ищу API WorkQueue, предлагающий следующие функции: java.util.Queue compatible Предложения (необязательно) Set-semantic Однократная и пакетная обработка Параллелизм (конечно) планирование Различные политики обработки Дождитесь следующего запланированного выполнения Предварительный процесс, если размер партии выполнен Отложенная обработка (минимальное время в очереди, перед обработкой) Постоянство (необязательно) В jdk есть много интересных реализаций, например java.util.DelayQueue которые я мог бы использовать. […]

Лучше ли использовать AsyncTask или Service для загрузки файла в фоновом режиме?

У меня есть требование, когда пользователь может загрузить видео на Amazon S3. Я достиг этого, используя java high-level api в amazon sdk. Во время процесса загрузки, если пользователь нажимает кнопку «домой», загрузка должна продолжаться в фоновом режиме. Какой будет лучший подход:? * 1 Использование AsyncTask: я попытался использовать AsyncTask, и он отлично работает. Но если […]

Заполнение ListView на фрагменте после выполнения Async из Activity

У меня есть основная деятельность, которая будет получать данные JSON из асинхронного URL Это MainActivity.java public class MainActivity extends FragmentActivity implements ActionBar.TabListener{ private ViewPager viewPager; private TabsPagerAdapter mAdapter; private ActionBar actionBar; //Tab titles private String[] tabs = {"Sermons", "More"}; private String[] sermonsList = new String[0]; //JSON URL for sermonList data private static String sermonListJSONUrl = […]

Как использовать AsyncTask в службах на Android?

Я пытаюсь запустить ниже код, который дает исключение: java.lang.RuntimeException: Unable to start service com.example.testfeeds.UpdateWidgetService@410a33c8 with Intent { cmp=com.example.testfeeds/.UpdateWidgetService (has extras) }: android.os.NetworkOnMainThreadException Что я понимаю, что новая версия Android не позволит сетевым операциям в основном потоке. Люди предложили мне использовать Async Task, но я не знаю, как это использовать. Может ли кто-нибудь показать мне код […]

Каков наилучший способ получения / использования контекста внутри AsyncTask?

Я выделил отдельный поток, расширив класс AsyncTask . В этом классе я выполняю некоторые тосты и диалоги в методах onPostExecute и onCancelled . Тосты требуют контекста приложения, так что все, что мне нужно, это: Toast.makeText(getApplicationContext(),"Some String",1); Диалоги создаются с использованием AlertDialog.Builder который также требует контекста в своем конструкторе. Правильно ли я считаю, что этот контекст […]