Вход в приложение Android, подключение в фоновом режиме - PullRequest
0 голосов
/ 02 января 2012

У меня проблемы с подготовкой приложения для Android 3.x и 4. Простой способ входа в систему невозможен в этих версиях, и я провел некоторое исследование, но не могу найти способ сделать это правильно.

Проблема в том, что начиная с Android 3.0, вы не можете подключиться к Интернету с httpclient в основном потоке. Я не могу найти способ сделать это в фоновом режиме, когда пользователь нажимает «логин», и в дочернем действии информация проверяется сервером, и пользователю показывается информационная панель. Пожалуйста, помогите мне.

Спасибо.

1 Ответ

3 голосов
/ 02 января 2012

Вы можете использовать AsyncTask или IntentService для выполнения фоновых процессов.

IntentService Из документов

IntentService является базовым классом для служб, которые обрабатывают асинхронный запросы (выраженные в виде содержания) по запросу. Клиенты отправляют запросы через вызовы startService (Intent); служба запускается по мере необходимости, обрабатывает каждое намерение по очереди, используя рабочий поток, и останавливает себя когда закончится работа.

AsyncTask Из документов

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

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