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

Невозможно вызвать runOnUiThread в потоке изнутри службы

Я хотел сделать услугу, которая будет проверять мои SMS каждые 20 секунд, если есть какие-то непрочитанные SMS-сообщения, а затем отправить их на мой сайт, а затем пометить как прочитанные для публикации данных на веб-сайт. Я использовал asynctask, и он работал нормально, когда я пытался вручную (путем создания Кнопка нажмите кнопку типа приложения), но в боковой […]

Что происходит с Activity.finish (), когда AsyncTask все еще работает в фоновом режиме?

Что происходит с Activity.finish (), когда AsyncTask все еще работает в фоновом режиме? Оставляет ли он только действие Activity из стека активности, но подождите, чтобы уничтожить объект Activity до тех пор, пока AsyncTask не завершит полностью (поскольку AsyncTask является внутренним классом моей активности)? Кроме того, будет ли он действовать иначе, если AsyncTask является открытым, не […]

Каков правильный способ реализации AsyncTask? Статический или нестатический вложенный класс?

В «Вход» из Android- AsyncTask реализована AsyncTask как нестатический внутренний класс. Однако, согласно Commonsguys, этот класс должен быть статичным и использовать слабую ссылку на внешнюю деятельность. Итак, каков правильный способ реализации AsyncTask ? Статический или нестатический? Реализация Commonsguy https://github.com/commonsguy/cw-android/tree/master/Rotation/RotationAsync/ Войдите в систему из Google package com.example.asynctaskdemo; import android.animation.Animator; import android.animation.AnimatorListenerAdapter; import android.annotation.TargetApi; import android.app.Activity; import […]

Параллельная работа AsyncTask

У меня есть приложение SplashActivity в моем приложении, которое делает некоторые вещи, используя AsyncTask, когда я запускаю свое приложение. Я также создал другую AsyncTask, которая загружает данные с сервера. Теперь после закрытия приложения AsyncTask все еще загружает данные. Но когда я снова запускаю свое приложение, AsyncTask от SplashActivity не выполняет свой фоновый режим (функция doInBackground), […]

Android Phonegap: уведомлять javascript о завершении работы AsyncTask

В моем приложении, когда пользователь нажимает кнопку в веб-браузере, будет вызываться плагин phonegap для запуска асинтезы для загрузки файла из Интернета. Теперь я хочу отправить сигнал обратно в часть javascript, когда асинтеза закончена. Но я не знаю, как это сделать, потому что мой плагин уже отправил что-то еще до завершения асинтезы. Кто-нибудь знает, как я […]

Как вернуть строку из AsyncTask?

У меня есть следующий класс: public class getURLData extends AsyncTask<String, Integer, String>{ @Override protected String doInBackground(String… params) { String line; try { DefaultHttpClient httpClient = new DefaultHttpClient(); HttpPost httpPost = new HttpPost(params[0]); HttpResponse httpResponse = httpClient.execute(httpPost); HttpEntity httpEntity = httpResponse.getEntity(); line = EntityUtils.toString(httpEntity); } catch (UnsupportedEncodingException e) { line = "<results status=\"error\"><msg>Can't connect to server</msg></results>"; […]

IOS / Objective-C эквивалент AsyncTask от Android

Я знаком с использованием AsyncTask в Android: создайте подкласс, вызовите execute в экземпляре подкласса, а onPostExecute вызывается в потоке пользовательского интерфейса или в главном потоке. Что эквивалентно в iOS?