Вопрос

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

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

Я вполне новый для программирования Android и чувствую доверие камуфляж сообщества со мной.

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

Это было полезно?

Решение

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top