Articles of асинтеза

Асинхронное странное поведение

Я встретил какое-то странное предупреждение с помощью asynctask. Я изучаю GCM, поэтому я пытаюсь использовать asynctask. Это предупреждение: Type safety: The method execute(Object…) belongs to the raw type AsyncTask. References to generic type AsyncTask<Params,Progress,Result> should be parameterized Я хочу понять смысл этого предупреждения. Это о потоках. Почему это не безопасно? И что это такое? Это […]

Непредсказуемое поведение при доступе к представлению из другого потока

Я пытался создать приложение, которое использует поток. Во время работы я обнаружил непредсказуемое поведение, когда пытался получить доступ к TextView из потока. Я знаю, что андроид запрещает нам получать доступ непосредственно из другого потока. Я также знаю, как обращаться к представлениям основного потока из другого потока, используя AsyncTask, Handler, Activity.runOnUiThread (Runnable), View.post (Runnable), View.postDelayed (Runnable, […]

Android Asynctask для обработки живых видеокадров

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

Почему onPostExecute выполняется до doInBackground в AsyncTask

Я пытался создать AsyncTask для получения некоторых данных со стороны сервера. Но он сообщает об исключении Null-указателя в onPostExecute () в строке «IOUtils.copy ((response_.getEntity (). GetContent ()), writer); Я использую несколько журналов, чтобы узнать, что происходит, и найден журнал 1 и 3, но журнал 2 не был. Почему onPostExecute был выполнен до завершения client.executed ()? […]

AsyncTask onPreExecute progressdialog

У меня есть AsyncTask, когда функция onPreExecute выполняется, это дает мне исключение ** java.lang.IllegalStateException: Просмотреть com.android.internal.policy.impl.PhoneWindow$DecorView@44ea0e20 уже добавлен в оконный менеджер. ** Когда вызывается метод showDialog's (). Моя деятельность public class TopNewsActivity extends ListActivity { public static final String LOG_TAG = "Infra"; private ProgressDialog progressDialog; /** Called when the activity is first created. */ @Override […]

Обновление потока пользовательского интерфейса из AsyncTask в открытом классе

Я пытаюсь отделить некоторые классы AsyncTask с публичными (отдельными) функциями, чтобы мне не пришлось переписывать столько кода. У меня почти есть это, за исключением одного очень важного аспекта. Функция AsyncTask компилирует ArrayList, делая php-вызовы на сервер. Когда этот список будет завершен, мне нужно обновить счетчик в основном потоке пользовательского интерфейса. Я нашел здесь действительно хороший […]

Вызовите несколько AsyncTask за время, не работающее в Android

Я хочу вызвать несколько AsynTask . Он не работал, поэтому я помог Google. Я обнаружил, что если я использую AsyncTask.THREAD_POOL_EXECUTOR тогда он будет работать. Но это не работает. Я называю это следующим: new GetCategory().execute(); new GetArea().executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR); Пожалуйста, помогите мне в решении этой проблемы. Я хочу назвать это одновременно, или это нормально, если GetArea() вызывается после […]

Что означает три точки в «doInBackground (URL … urls)»?

Что означает «…» в каждой функции? И почему в последней функции нет «…»? private class DownloadFilesTask extends AsyncTask<URL, Integer, Long> { protected Long doInBackground(URL… urls) { int count = urls.length; long totalSize = 0; for (int i = 0; i < count; i++) { totalSize += Downloader.downloadFile(urls[i]); publishProgress((int) ((i / (float) count) * 100)); // […]

Создание AsyncTask занимает слишком много времени Android

Я делаю сетевой вызов в AsyncTask, но проблема, с которой я сталкиваюсь, – это количество времени, которое требуется для запуска метода doInBackground. Вот часть моего кода: button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Log.d("Temp:",System.currentTimeMillis()+""); new Move().execute(); /*some other logic } } И мой AsyncTask: private class Move extends AsyncTask<Void, Void, Void> { @Override […]

Ошибка Android Studio: «Метод getText () должен быть вызван из потока пользовательского интерфейса, текущий вывод – рабочий

Я создаю CRUD-операцию в студии Android, но я продолжал получать ошибки. Ошибка, когда я проверяю LogCat, это то, что они показывают мне Строка 156-158 1907-1931 / com.example.casquejo.loginadmin E / AndroidRuntime: FATAL EXCEPTION: AsyncTask # 2 Процесс: com.example.casquejo.loginadmin, PID: 1907 java.lang.RuntimeException: Произошла ошибка при выполнении doInBackground (), вызванная : Java.lang.NullPointerException atcom.example.casquejo.loginadmin.NewProductActivity $ CreateNewProduct.doInBackground (NewProductActivity.java:85) в com.example.casquejo.loginadmin.NewProductActivity […]

Intereting Posts
Ускорение сборки студийной студии Android Исходный код для Android Обратный вызов автофокусировки камеры не происходит Установить положение TextView в RemoteView во время выполнения ProgressDialog: изменить размер текста Поток и воспроизведение аудио от приложения android до любого доступного динамика, такого как A2DP, автомобильные динамики и т. Д. Реагировать на Android-видео для Android Как сделать Android Expansion File с помощью Android Studio? Как бороться с несогласованностью ширины между андроидами 4.0-4.3 и 4.4 на Кордове или Phonegap? OnSaveInstanceState / onPause – дождитесь, пока состояние полностью сохранено, прежде чем разрешить уничтожение процесса Обратный вызов фрагмента из диалогового окна Почему невозможно получить доступ к ресурсам статическим способом? Ярлык для переключения между дизайном и текстом в студии Android Измените сводку ListPreference с новым значением (Android) Android – только вертикальная компоновка