Articles of асинтеза

Скачивая много изображений с помощью AsyncTask и отправляйте их в ImageView

Я сижу и пытаюсь сделать некоторые упражнения с Android. Сегодня я хочу сделать простое приложение, которое будет загружать данные (изображения из URL-адресов) и показывать их в элементе управления ImageView в макете. Я видел несколько примеров в Интернете и сделал свое приложение. Кажется, все в порядке, но когда я нажимаю кнопку, я запускаю свою работу, но […]

Можно ли добавить несколько Асинхронных задач и выполнить одновременно?

Можно ли добавить несколько Асинхронных задач и выполнить одновременно? Из основной деятельности я могу запустить выполнение более одной Asynctask, как это. Открытый класс Receivers расширяет BroadcastReceiver { @SuppressWarnings("deprecation") @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub Log.e("Hello>>", "From OnReceive"); if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) { Log.e("Hello……>>", "From OnReceive"); MyContactsSending mycon= new MyContactsSending(context); mycon.execute(); […]

Вернуть ArrayList и String asyncTask

Как я могу вернуть ArrayList объектов и строку из одного класса aSyncTask. ASyncTask использует jsoup для извлечения 3 элементов таблицы, которые помещаются в новый класс Employee, а затем возвращаются обратно в MainActivity в качестве arraylist, но я хочу, чтобы он также возвращал String для этой конкретной таблицы. Основная деятельность public void onButtonClick() new GetEmployee() { […]

Выполнение фоновых задач – альтернатива AsyncTask?

Я хочу иметь различные асинхронные потоки в приложении, например, вокруг 5-10 потоков для фоновых задач, которые могут быть длинными (например, потоковая передача), и я также обновляю пользовательский интерфейс, чтобы при необходимости публиковать некоторые результаты. Из того, что я слышал о том, что AsyncTask имеет проблемы с: Долгосрочные задачи, Будучи плохо связанными с жизненным циклом деятельности, […]

Из памяти во время doinbackground

У меня есть следующий код: public class ByState extends Fragment { @Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.by_state, container, false); new GetAllStates().execute("dummy"); return rootView; } } class GetAllStates extends AsyncTask<String,String,String> { @Override protected String doInBackground(String… key) { StringBuffer response = new StringBuffer(); try { String url = […]

Получение a не может сделать статическое redfrence для нестатического methed, когда я вызываю AsyncTask <Void.exicute

Я использую AsyncTask для загрузки растровых изображений в фоновом режиме. Я создал класс Mybackground, который унаследовал от AsyncTask. Если я сделаю следующее, это сработает, new MyBackground().execute(); Но когда я так называю это, MyBackground mBackground=new MyBackground(); mBackground.p1=1; mBackground.p2="tets"; MyBackground.execute(); Я получаю, что ошибка не может сделать статическое refrence для нестатического. Почему я получаю эту ошибку. Есть […]

Pass для AsyncTask <String, Void, Void>

Я создаю приложение для Android, которое должно открыть экран сканера штрих-кода и сканировать штрих-код, а затем отправить строку штрих-кода в веб-сервис. Я прочитал часть чтения штрих-кода, отправив статические строки в webservice. Я отправляю строки в webservice асинхронно. Вот мой код public class AsyncCallWS extends AsyncTask<String, Void, Void> { @Override protected Void doInBackground(String… params) { try […]

Избегайте блокировки экрана, пока отображается индикатор ProgressDialog

Я хочу показать progressBar, в то время как некоторые инструкции выполняются в фоновом режиме, но я не хочу блокировать экран. Этот код блокирует экран: private class ConvertDataInBackground extends AsyncTask<Params, Void, Boolean> { private MyProgressDialog mProgressDialog; @Override public void onPreExecute() { if(mProgressDialog == null) mProgressDialog = MyProgressDialog.show(mActivity, null, null); } @Override protected Boolean doInBackground(Params…params) { boolean […]

Как запустить задачу Async для заданного таймаута?

Я хочу запустить мою задачу Async, которая с определенной точностью извлекает co-odinates и запускает другую деятельность, если она получает координаты. Теперь я хочу настроить время, чтобы, если он не получает координаты с заданной точностью, задача Async должна уничтожать себя (удалять обновления местоположения и т. Д.), И передается значение по умолчанию для Lattitude / Longitude. Я […]

Android: как отключить AsyncTask до того, как я вызову другой метод?

Ситуация очень проста. Я использую AsyncTask для извлечения строки из HttpClient. Теперь мне нужна строка, полученная AsyncTask, для вызова другого метода в этой строке, Поэтому я должен убедиться, что AsyncTask завершил работу перед вызовом другого метода. Как мне это сделать? Спасибо за любое предложение.