2013-07-18 3 views
0

Я пытаюсь найти простой пример JSOUP с реализованной AsyncTask. Я пытаюсь запросить URL-адрес для результатов (http://www.sheriff.org/apps/arrest/results.cfm?lname=&fname=), но мне еще предстоит найти простой рабочий пример, показывающий, как это можно сделать при его удалении.Ищет простой пример JSOUP с AsyncTask Реализовано

ответ

0

Вот примерный план, чтобы вы начали -

сделать класс

private class AsyncTest extends AsyncTask<String, Void, String>

первая строка, что будет передано к задаче, в этом случае ваш URL. Вторая строка - результат

В скобках делаются 3 метода - onPreExecute(), String doInBackground(String... params) и onPostExecute(String result).

В первом сделайте что-нибудь, чтобы сообщить пользователю, что задача запущена в фоновом режиме, т.е. вызвать диалог с ожидающим вращением или отразить его на главном gui.

Второй метод принимает данные, которые вы передаете ему, и работает над отдельным потоком, обрабатывающим его и возвращающим строку. (Он может возвращать все, что угодно, вам просто нужно установить его в заголовок класса.) В вашем сценарии Я бы получил URL и проанализировал данные здесь. Верните всю необходимую информацию.

Последний метод возвращается к потоку gui и позволяет отображать данные, полученные вами из среднего метода.

Задача затем запускаются вызовом new UpdateZmanim().execute(urlString); Есть другие способы, чтобы позвонить в AsycTask, но я нашел, что это лучший из-за ограничения в асинхронным классе, что позволяет только для объекта Asyc для запуска только один раз. Чтобы этого избежать, я рекомендую создавать объект new каждый раз, когда вы хотите его запустить.

Примечание. Вы не всегда должны использовать AsycTask. Часто достаточно простой нити.

Надеется, что это помогает, удачам;)

+0

Я ценю учебник AsyncTask ... (мне еще нужно знать, как использовать JSOUP для анализа данных, а также, хотя) – AmaniSwann

+0

мне нужно помощь AsyncTask С JSOUP! :) – AmaniSwann

+1

успокойтесь. у вас есть две отдельные задачи. асинхронная задача, а внутри нее - синтаксический анализатор jsoup. Я изложил задачу async, и использование jsoup в android можно найти с помощью любой из этих ссылок - https://www.google.com/search?q=JSOUP&oq=JSOUP&aqs=chrome.0.69i57&sourceid=chrome&ie=UTF -8 # безопасно = выкл и sclient = пси-аб & д = jsoup + андроид + пример и OQ = JSOUP + и & gs_l = serp.3.1.0i20j0l2j0i20.5060.5841.0.7720.4.3.0.1.1.0.182.503.0j3.3.0 .... 0.0..1c .1.20.psy-ab._E9FQGKCsS8 & = 1 PBX & БАВ = on.2, or.r_cp.r_qf. & BVM = bv.49478099% 2Cd.cGE% 2Cpv.xjs.s.en_US.c75bKy5EQ0A.O & Fp = f6f4197e888c5ffe & BIW = 1920 & БиГ = 947 – Shmuel

Смежные вопросы