асинктаск в Android - PullRequest
       22

асинктаск в Android

0 голосов
/ 12 октября 2010

Кто-нибудь может рассказать об «асинктаске», используемой в приложении для Android.В настоящее время я работаю над приложением, в котором мне нужно создать класс, в котором я должен просто получить ответ на любой конкретный URL-адрес.

В этом конкретном классе мне сказали выполнить эту задачу, используя «asynctask».До сих пор я получал очень быстрые ответы на все мои Вопросы, и я очень благодарен всем, кто помогает мне с тех пор, как я опубликовал здесь свой первый вопрос.чувствуя некоторую уверенность от камуфляжа сообщества со мной.

Спасибо, Дэвид

1 Ответ

4 голосов
/ 12 октября 2010

Документация Google для AsyncTask довольно превосходна: http://developer.android.com/reference/android/os/AsyncTask.html

Это в основном конструкция, которая делает многопоточность очень простой.Когда вы делаете что-то вроде веб-запроса к некоторому URL, вы не хотите блокировать поток пользовательского интерфейса.Однако обычно вы хотите обновить свой пользовательский интерфейс с результатами после выполнения фоновой задачи.

AsyncTask облегчает эту задачу.Во-первых, вам нужно создать класс, который расширяет AsyncTask.Когда вы execute выполняете задачу, ее doInBackground метод будет вызываться в фоновом потоке.Здесь вы можете скачать что-нибудь из Интернета или сделать все, что вам нужно.

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

Опять же, я рекомендую ознакомиться с документацией Google.У них есть отличные примеры того, как это использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...