Asynckask в Android
-
29-09-2019 - |
Вопрос
Кто-нибудь можно сказать о «Asynctask», используемой в приложении Android. В настоящее время я работаю над приложением, где я должен создать класс, в котором я должен просто получить ответ какого-либо конкретного URL-адресов.
Я этот конкретный класс мне сказали, чтобы выполнить эту задачу, используя «асинктюз». Я получил очень быстрые ответы на все мои вопросы отсюда до сих пор, и я очень обязан всем им всем, кто помогает мне с момента моего первого вопроса, который я разместил здесь.
Я вполне новый для программирования Android и чувствую доверие камуфляж сообщества со мной.
Спасибо, Дэвид
Решение
Документация Google для AsyncTask
довольно превосходно: http://developer.android.com/reference/android/os/asyncyctask.html.
Это в основном конструкция, которая делает резьбу очень простыми. Когда вы делаете что-то вроде создания веб-запроса на некоторое URL-адрес, вы не хотите блокировать нить интерфейса. Тем не менее, вы обычно хотите обновить ваш интерфейс с результатами после завершения задачи вашего фона.
AsyncTask
делает это легко. Во-первых, вам нужно создать класс, который расширяется AsyncTask
. Отказ Когда ты execute
Задача, ее doInBackground
Метод будет вызван на фоновой резьбе. Это то, где вы можете скачать что-то из Интернета или делать все, что вам нужно сделать.
Возвращаемое значение из doInBackground
будет предоставлено onPostExecute
Метод, который может обновлять UI соответственно.
Опять же, я рекомендую проверить документацию Google. У них были отличные примеры о том, как это использовать.