Articles of андроид асинтеза

API не работает внутри Anko Async

Я пытаюсь сделать HTTP-запрос в Android, используя Kotlin, и я столкнулся с двумя способами. Один из них традиционный, используя AsyncTask (не очень красиво), с которым я должен работать со следующим кодом (просто doInBackground , так как остальная часть класса казалась ненужной): override fun doInBackground(vararg params: Void?): String? { val url = URL("myUrl") val httpClient = […]

Android-приложение: вызов AsyncTask дважды?

Я использую AsyncTask и довольно распространенный код Android, чтобы получить содержимое удаленной веб-страницы. На основе этого возвращаемого содержимого я могу позвонить другой странице. http://developer.android.com/reference/android/os/AsyncTask.html Мои строки отладки должны быть напечатаны следующим образом: 1> StartA() 2> onPreExecute 3> doInBackground 4> onPostExecute Note: Code here will call EndA() 5> EndA() 6> 7> StartB() 8> onPreExecute 9> doInBackground […]

Android: нажатие кнопки «Назад» при запуске AsyncTask

У меня есть ActivityA , у которого есть кнопка. После button на button открывается другой ActivityB . onCreate() метода ActivityB , я AsyncTask который подключается к серверу и AsyncTask результаты и выводит их на экран. Вот кодекс Activity B : public class ActivityB extends Activity { AsyncFetch asyncFetch; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); […]

Android – Содержимое адаптера изменилось, но ListView не получил уведомление

Я получаю эту ошибку: java.lang.IllegalStateException: содержимое адаптера изменилось, но ListView не получил уведомление. Убедитесь, что содержимое вашего адаптера не изменено из фонового потока, но только из потока пользовательского интерфейса. [В ListView (2131034188, класс android.widget.ListView) с адаптером (класс .MainActivity $ ListAdapter)] Это то, что я делаю, я запускаю AsyncTask и получаю данные json, затем, onPostExecute, я […]

Android, как дождаться завершения кода, прежде чем продолжить

У меня есть метод hostPhoto() ; Он в основном загружает изображение на сайт и извлекает ссылку. Затем у меня есть другой способ опубликовать ссылку на веб-сайт. Теперь способ Im ', используя этот метод, выглядит следующим образом: String link = hostPhoto(); //returns a link in string format post(text+" "+link); // posts the text + a link. […]

Android: Как загрузить файл .png с помощью Async и установить его в ImageView?

У меня есть URL-адрес изображения .png, который нужно загрузить и установить в качестве источника ImageView. До сих пор я новичок, поэтому есть несколько вещей, которые я не понимаю: 1) Где я храню файл? 2) Как установить его в ImageView в java-коде? 3) Как правильно переопределить методы AsyncTask? Заранее спасибо, высоко ценят любую помощь.

Android AsyncTask во внешнем классе

Я работал над приложением, и мне удалось заставить AsyncTask работать нормально, когда он находится во внутреннем классе. Теперь я рефакторинг кода, так что AsyncTask находится в отдельном отдельном классе, но мне интересно, как мне убить ProgressDialog и запустить новую активность после успешного завершения задачи? Я попытался начать новую активность в onPostExecute(..) , но я знаю, […]

Показывать уведомление только в том случае, если активность не отображается

У меня есть фоновая задача, с которой я бы хотел справиться. Дело в том, что когда задача завершается, я хотел бы вызвать новое действие, чтобы показать результат пользователю, только если отображается моя основная активность, в противном случае я бы хотел отправить только уведомление, чтобы пользователь мог видеть, что действие Завершено и сможет открыть его, когда […]

Когда экземпляр Деяния умрет?

Вот пример кода, который делает меня немного отсутствующим: package com.leak; import android.app.Activity; import android.app.ProgressDialog; import android.os.AsyncTask; import android.os.Bundle; public class WindowLeakActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); new LeakThread().execute(); } class LeakThread extends AsyncTask<Void, Void,Void>{ ProgressDialog dialog; @Override protected void onPreExecute() { dialog=new ProgressDialog(WindowLeakActivity.this); dialog.show(); } @Override protected Void doInBackground(Void… params) […]

Как управлять количеством потоков внутри задачи синхронизации

Я ищу, чтобы найти способ управления несколькими потоками внутри Asyntask. Мне нужно синхронизировать мою локальную базу данных с обновлениями сервера. Это могут быть большие данные, которые можно получить с помощью подкачки. Может ли кто-нибудь сказать мне, что является предпочтительным способом управления генерацией потоков в цикле внутри asyntask, чтобы он мог отображать диалог выполнения до тех […]

Intereting Posts
Свертывание макета панели инструментов с помощью viewpager и swipeRefreshLayout внутри фрагмента viewpager Странные артефакты при создании кнопок выглядят как Spinners в API 21 Как играть в mp3-файл в необработанной папке в качестве уведомления об уведомлении в андроиде Android: мое приложение не поддерживает Galxy S 4 Когда удаляется группа уведомлений группы облачных сообщений Google Cloud Messaging? SavedInstanceState всегда имеет нулевой фрагмент Активность, перемещающаяся снизу вверх, но фоновая активность не должна перемещаться Загрузка изображения Пикассо Архитектура peer-to-peer для Android / iOS Как использовать getString () для статической строки перед onCreate ()? Как сделать пространство между spannable string в Android? Задать размер заголовка списка просмотра программным путем Отменить В приложении Биллинг Подписка в android Android Toast начался с сервиса только один раз Android Studio: не удается выполнить синтаксический анализ SDK, возможно, отсутствуют надстройки в каталоге