Вопросы по теме 'android-asynctask'

AsyncTask и обработка ошибок на Android
Я конвертирую свой код с Handler на AsyncTask . Последний хорош в том, что делает - асинхронные обновления и обработка результатов в основном потоке пользовательского интерфейса. Мне неясно, как обрабатывать исключения, если в...
73805 просмотров

AsyncTask не остановится, даже если действие уничтожено
У меня есть объект AsyncTask , который начинает выполняться при создании Activity и выполняет какие-то действия в фоновом режиме (загружает до 100 изображений). Все работает нормально, но есть странное поведение, которое я не могу понять....
71604 просмотров
schedule 18.02.2022

Идеальный способ отменить выполнение AsyncTask
Я запускаю операции удаленного извлечения аудиофайлов и воспроизведения аудиофайлов в фоновом потоке, используя AsyncTask . Индикатор выполнения Cancellable показывает время выполнения операции выборки. Я хочу отменить/прервать выполнение...
138933 просмотров
schedule 23.02.2024

Android: может ли AsyncTask вернуться в другой поток, кроме потока пользовательского интерфейса?
В документации Android говорится, что AsyncTask postExecute() вызывается в потоке пользовательского интерфейса. У меня сложилось впечатление, что postExecute() был вызван из потока, где был вызван execute() : я использовал AsyncTask в фоновой...
3891 просмотров

Могу ли я передавать различные типы параметров в AsyncTask в Android?
Я хочу реализовать общий класс сохранения потока, который принимает RessourceId ImageView и URL-адрес (http), где хранится нужный файл изображения. Он загрузит изображение и заполнит src ImageView в UiThread. Я подумал, что AsyncTask подойдет...
13262 просмотров

Отменить AsyncTask, когда пользователь нажимает кнопку «Назад»
У меня есть AsyncTask, в котором я показываю ProgressDialog в onPreExecute и снова скрываю его в onPostExecute, что-то вроде final class UploadTask extends AsyncTask { ProgressDialog dialog = new ProgressDialog(...); protected...
7193 просмотров

Android - результат того, что AsyncTask не возвращается в основное действие
Я пытаюсь использовать расширенный класс AsyncTask для обработки подключения к URL-адресу, анализа JSON, отображения неопределенного ProgressDialog во время анализа и возврата результатов в виде пар ключ-значение в HashMap для основного действия....
9354 просмотров

AsyncTask Android — шаблон проектирования и возвращаемые значения
Я пишу приложение, которое проверяет учетные данные для входа на внешний веб-сервер, поэтому у меня есть основная проблема с созданием экрана входа в систему, который при отправке отправит HTTP-запрос на сервер в фоновом режиме и не вызовет зависание...
9981 просмотров

Вызов пользовательского диалога из AsyncTask
У меня есть асинхронная задача, для которой onPostExecute я вызываю функцию, чтобы показать customDialog. Это моя асинхронная задача private class DBTask extends AsyncTask<Long, Boolean, Integer>{ ProgressDialog ServerPD = new...
2719 просмотров

Потоки из пользовательского интерфейса блока AsyncTask
У меня есть MainActivity, которая выполняет некоторую работу перед выполнением AsyncTask под названием «Datensammlung». Эта задача запускает некоторые другие потоки через другие классы. Все они реализуют Runnable и работают корректно. Два...
1668 просмотров

Вызов асинтаски из runnable
Можно ли выполнить AsyncTask из Runnable? по моему опыту это можно сделать, но не безопасно. Когда мое приложение впервые запускается, моя AsyncTask отлично работает из Runnable. Но когда приложение перемещается в фоновый режим, а затем...
2024 просмотров

изменение ориентации прерывает отключение кнопки во время выполнения AsyncTask
У меня есть действие, которое начинает выполнение AsyncTask в ответ на нажатие виджета Button. Я отключаю кнопку, когда она нажата, используя setEnabled (false). AsyncTask вызывает метод обратного вызова для действия, когда оно завершается. Я...
742 просмотров
schedule 28.05.2023

Как запускать AsyncTasks последовательно
У меня есть 3 AsyncTasks при вставке данных. Первый сохраняет данные в базу данных. Второй загружает изображение предмета. Третий загружает изображение пользователя Когда пользователь нажимает кнопку отправки, запускается первая асинтаск, по...
3028 просмотров
schedule 06.04.2023

HTTP POST успешен, но AsyncTask возвращает NullPointerException?
У меня есть форма ввода в моем приложении для Android, введенные данные будут сохранены в онлайн-базе данных. теперь я могу сохранить данные и загрузить изображение с помощью AsyncTask. данные были успешно загружены, но AsyncTask возвращает...
1268 просмотров
schedule 01.07.2022

Как установить блокировку ориентации в асинхронной задаче во время выполнения
Мое приложение показывает разные виды для альбомной и портретной ориентации, для которых я определил 2 вида: один в макете и один в макете. После нажатия какой-либо кнопки я запускаю одну асинхронную задачу, которая будет получать некоторые данные из...
386 просмотров
schedule 09.09.2023

Android looper.prepare()
Показанный код использует класс AsyncTask для вызова процесса блокировки, чтобы пользовательский интерфейс не блокировался и отображалась полоса выполнения. Самое смешное, что метод onClick работает, а метод KeyCode — нет. Любые предложения,...
3759 просмотров
schedule 30.03.2024

Android эффективный AsyncTask
У меня есть EditText, где пользователь может ввести название компании. У меня также есть ListView под этим EditText, который предлагает пользователю то, что уже добавлено в базу данных... <EditText android:id="@+id/txtBusinessName"...
832 просмотров
schedule 19.11.2023

Progressdialog не затемняется
Мой код пытается сделать это: onCreate создает экземпляр асинхронной задачи A onPreExecute of A делаем вызов: showDialog в doInBackground мы некоторое время спим SystemClock.sleep(1000) onPostExecute мы закрываем диалоговое окно, затем...
459 просмотров
schedule 11.09.2023

как контролировать неопределенный индикатор выполнения в заголовке при нажатии кнопки «Назад» и переходе к предыдущему действию
Поэтому я пытаюсь использовать неопределенный индикатор выполнения в моем пользовательском заголовке заголовка, чтобы показать любую фоновую работу. Прямо сейчас, используя асинхронную задачу, чтобы показать и скрыть индикатор выполнения, используя...
825 просмотров
schedule 15.10.2023

Могу ли я последовательно связать асинхронную задачу (начиная одну после завершения предыдущей асинхронной задачи)
Каждый раз, когда я делаю httpRequest , экран блокируется на несколько секунд, пока выполняется код. Поэтому я использовал AsyncTask , чтобы делать все мои httpRequest вещи в отдельном потоке, в то же время размещая ProgressDialog , чтобы...
18101 просмотров
schedule 28.11.2022