Articles of andynctask

Завершите вызов, когда AsyncTask завершает работу

Моя вызывающая деятельность: public class Hello extends Activity { public void onCreate(Bundle savedInstanceState) { MyTask mt = new MyTask(this); mt.execute(); } Теперь в MyTask (внешний класс): public class MyTask extends AsyncTask<Void, Void, Void> { private Context mContext; public MyTask(Context context) { mContext = context; } //doinbackground, etc protected void onPostExecute() { mContext.finish(); } Другие вещи […]

В чем преимущество загрузчиков через Asynctask в Android?

Есть ли преимущества Loaders над задачей Async? Также, как сделать загрузчики совместимыми для телефонов с Android froyo. Редактировать: Основная проблема здесь в том, что я не использую собственный DB (SqlLite). Использование БД на сервере разработки. Очевидно, я больше не могу использовать CursorLoader . AsyncTaskLoader не имеет примеров вообще. Если есть, пожалуйста, сделайте ссылку. Лучше ли […]

Android Sqlite Performance

Я делал некоторые эксперименты для измерения производительности sqlite на Android. Я немного разочаровался в результатах. То, что я сделал, это вставить 10.000 запросов в таблицу, и потребовалось 130-140 секунд, но с этими условиями ; 1. Галактика Samsung s3 в режиме энергосбережения 2. Введенные данные (или класс) имеют 3 строки и один float (real для sqlite) […]

Избежать исключения RejectedExecutionException в Android 4.4, когда приложение использует список

В Android 4.4, похоже, происходит изменение кода, который вызывает загрузку значков списков с помощью AsyncTasks. В результате многие мои пользователи на Android 4.4 получают RejectedExecutionException поскольку предел размера очереди превышен. Умный пользователь в Code Google обнаружил это и объяснил это следующим образом: ResolverActivity выведет RejectedExecutionException на Android 4.4. Я просмотрел код последней ResolverActivity и заметил, […]

Как обрабатывать AsyncTask в ActionBarActivity Fragments при использовании ViewPager?

Я использую ActionBarActivity для создания 5 вкладок. Я использовал ViewPager для прокрутки между 5 вкладками с помощью SectionsPagerAdapter, который расширяет FragmentPagerAdapter. Каждая вкладка имеет фрагмент с асинтемой, вызываемой в методе oncreateview. Когда я нахожусь в одном фрагменте, вызывается asynctask в другом фрагменте. Я пытался использовать тосты в методе oncreateview – это каждый фрагмент вместо asynctask. […]

Android Honeycomb: NetworkOnMainThreadException даже при использовании AsyncTask и без строгого режима?

Я запускаю NetworkOnMainThreadException с моим Android 3.0. Поиск решения Я нашел это , но если я это правильно понял, по умолчанию будет установлено, что строгий режим отключен. Кроме того, весь мой доступ к сети находится в AsyncTask , поэтому я не вижу смысла в этом исключении в любом случае. Итак, я совершенно отчаянно сейчас, что […]

OnPostExecute не вызывается в AsyncTask (исключение выполнения обработчика Handler)

У меня есть AsyncTask который извлекает некоторые данные, а затем обновляет пользовательский интерфейс с помощью этих новых данных. Он работает отлично в течение нескольких месяцев, но недавно я добавил функцию, которая отображает уведомление при появлении новых данных. Теперь, когда мое приложение запускается через уведомление, иногда я получаю это исключение, а onPostExecute не вызывается. Это то, […]

Android ProgessBar при загрузке WebView

В моем приложении у меня есть WebView который загружает любой URL из Интернета. Теперь, иногда из-за медленных сетей, страница занимает много времени, и пользователь видит только пустой экран. Я хочу показать ProgressBar пока WebView загружается и скрывает ProgessBar когда WebView загружается полностью. Я знаю, как использовать ProgressBar и AsyncTask s, но вот моя проблема. Это […]

POST с Android Retrofit

Я новичок в программировании на Android и работаю с Retrofit. Я провел кучу исследований по этой теме, но не смог найти решение, соответствующее моим потребностям. Я работаю с нашим API и пытаюсь сделать запрос POST. Я успешно достиг этого с помощью следующего кода, не относящегося к обновлению: private class ProcessLogin extends AsyncTask<Void, String, JSONObject> { […]

Android 3.0 – в чем преимущества использования экземпляров LoaderManager именно так?

С 3.0 мы получили причудливый LoaderManager , который обрабатывает загрузку данных с помощью AsyncTaskLoader , CursorLoader и других пользовательских экземпляров Loader . Но, читая эти документы, я просто не мог понять: как это лучше, чем просто использовать старую AsyncTask для загрузки данных?