Вопросы с тегом «android-asynctask»

Используйте для вопросов по android.os.AsyncTask

5
Asynctask против темы в Android
В пользовательском интерфейсе для выполнения некоторых фоновых работ я использовал отдельную Thread. Но, как предлагают другие, я сейчас использую AsyncTask. В чем главное различие между a Threadи an AsyncTask? В каком сценарии я должен использовать Threadили AsyncTask?

4
AsyncTaskLoader против AsyncTask
Так как Honeycombи v4 Compatibility Libraryможно использоватьAsyncTaskLoader . Насколько я понимаю, они AsyncTaskLoaderмогут пережить изменения конфигурации, такие как переворачивание экрана. Рекомендуется использовать AsyncTaskLoaderвместо AsyncTask? Имеет лиLoaderManager тоже в кадр? Но я не нашел хороших примеров того, как правильно использовать AsyncTaskLoader. В документации также нет примеров. Может ли кто-нибудь привести хорошие …

5
Выполнить AsyncTask несколько раз
В своей деятельности я использую класс, расширяющий AsyncTask, и параметр, являющийся экземпляром этой AsyncTask. Когда звоню, mInstanceOfAT.execute("")все нормально. Но приложение вылетает, когда я нажимаю кнопку обновления, которая снова вызывает AsyncTask (в случае, если сетевое задание не работает). Причина тогда появляется исключение, которое говорит Невозможно выполнить задачу: задача уже выполнена (задача …

7
Android - установка тайм-аута для AsyncTask?
У меня есть AsyncTaskкласс, который я выполняю, который загружает большой список данных с веб-сайта. В случае, если у конечного пользователя очень медленное или нестабильное соединение для передачи данных во время использования, я хотел бы сделать AsyncTaskтайм-аут по истечении определенного периода времени. Мой первый подход к этому такой: MyDownloader downloader = …

4
Android: как передать параметры в onPreExecute () AsyncTask?
Я использую AsyncTaskдля операций загрузки, которые я реализовал как внутренний класс. В onPreExecute()I показать диалог загрузки , который я затем скрыть снова onPostExecute(). Но для некоторых операций загрузки я заранее знаю, что они завершатся очень быстро, поэтому я не хочу отображать диалог загрузки. Я хотел указать это логическим параметром, которому …

4
Потоки AsyncTask никогда не умирают
Я использую AsyncTasks для получения данных в ответ на нажатие кнопки пользователем. Это работает хорошо и поддерживает отзывчивость интерфейса при извлечении данных, но когда я проверил, что происходит в отладчике Eclipse, я обнаружил, что каждый раз при создании нового AsyncTask(что довольно часто, потому что их можно использовать только один раз) …

9
Идеальный способ отменить выполнение AsyncTask
Я выполняю операции удаленной выборки аудиофайлов и воспроизведения аудиофайлов в фоновом потоке, используя AsyncTask. Индикатор Cancellableвыполнения отображается на время выполнения операции выборки. Я хочу отменить / прервать AsyncTaskвыполнение, когда пользователь отменяет (решает не выполнять) операцию. Как лучше всего поступить в таком случае?

11
Невозможно разрешить хост «<вставить URL сюда>» Нет адреса, связанного с именем хоста
Я пробовал следовать этому руководству: Получение данных из Интернета Я попытался реализовать его на Android 3.0, последней платформе для планшетов, однако получаю такую ​​ошибку: « Невозможно разрешить хост» www.anddev.org «Нет адреса, связанного с именем хоста ». Вы можете проверить URL-адрес, который я использовал, чтобы доказать, что файл существует. http://www.anddev.org/images/tut/basic/getdatafromtheweb/loadme.txt Я …

3
Ограничения потоков Android AsyncTask?
Я разрабатываю приложение, в котором мне нужно обновлять некоторую информацию каждый раз, когда пользователь входит в систему, я также использую базу данных в телефоне. Для всех этих операций (обновления, получение данных из базы данных и т. Д.) Я использую асинхронные задачи. До сих пор я не понимал, почему мне не …

4
Android AsyncTask для длительных операций
Цитируя документацию для AsyncTask, найденную здесь , говорится: В идеале AsyncTasks следует использовать для коротких операций (максимум несколько секунд). Если вам нужно поддерживать работу потоков в течение длительных периодов времени, настоятельно рекомендуется использовать различные API, предоставляемые java.util.concurrent pacakge, такие как Исполнитель, ThreadPoolExecutor и FutureTask. Возникает вопрос: почему? В doInBackground()функции сбегает …

9
Android SDK AsyncTask doInBackground не работает (подкласс)
По состоянию на 15 февраля 2012 г. мне еще предстоит найти ни хорошее объяснение, ни причину, почему это не работает. Наиболее близким к решению является использование традиционного подхода Thread , но тогда зачем включать класс, который (кажется, не работает) в Android SDK? Даже так! У меня есть подкласс AsyncTask: // …

13
Как обрабатывать AsyncTask во время поворота экрана?
Я много читал о том, как сохранить состояние моего экземпляра или как справиться с разрушением моей активности во время поворота экрана. Кажется, есть много возможностей, но я не понял, какая из них лучше всего работает для получения результатов AsyncTask. У меня есть несколько AsyncTasks, которые просто запускаются снова и вызывают …

12
Фрагменты Android. Сохранение AsyncTask во время поворота экрана или изменения конфигурации
Я работаю над приложением для смартфона / планшета, использую только один APK и загружаю ресурсы по мере необходимости в зависимости от размера экрана. Лучшим вариантом дизайна, казалось, было использование фрагментов через ACL. Это приложение до сих пор работало нормально, основываясь только на активности. Это фиктивный класс того, как я обрабатываю …

11
java.net.UnknownHostException: Невозможно разрешить хост «<url>»: Нет адреса, связанного с именем хоста и Конец ввода в символе 0
Я создал приложение, которое загружает вопрос из моих веб-служб, и оно отлично работает. Но иногда он дает сбой, и я не понимаю, почему это происходит, особенно потому, что я также дал ему необходимые разрешения. Он работает нормально, но случайно вылетает и дает мне этот отчет. private void sendContinentQuestions(int id) { …

4
получение контекста в AsyncTask
Я пытаюсь получить контекст в своей AsyncTask класса Opciones (этот класс - единственный, который вызывает эту задачу), но я не знаю, как это сделать, я видел такой код: protected void onPostExecute(Long result) { Toast.makeText(Opciones.this,"Subiendo la foto. ¡Tras ser moderada empezara a ser votada!: ", Toast.LENGTH_LONG).show(); } Но у меня это …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.