вызвать несколько методов местных служб - PullRequest
0 голосов
/ 05 октября 2011

Я хочу создать приложение, которое подключается к одному серверу с помощью соединения https из разных действий.Поэтому я подумал, что было бы целесообразно использовать службу, которая поддерживает соединение https, и я бы вызывал ее из разных действий, чтобы получить разные сайты с этого сервера ... Но после долгого поиска (и чтения книги для Android) я не сталне узнать, как вызвать различные методы службы из деятельности.(единственным способом, который казался возможным, была помощь с .asInterface, но у меня это никогда не получалось, как видно из моего другого вопроса). Есть ли хорошее руководство, как я могу это сделать?Заранее спасибо, Тид

1 Ответ

0 голосов
/ 05 октября 2011

Я бы сделал так, чтобы у меня был один пакет, который выполняет вызовы http, для внутреннего использования он может использовать HTTPUrlConnection или AndroidHTTPClient , а во всей кодовой базе я просто вызову помощника методы (которые я напишу, в основном методы-оболочки) этого класса / пакета для выполнения вызовов. Обратите внимание, что для меня http-соединения обрабатываются либо как подклассы DataHandler для запуска в отдельных потоках, либо как асинхронные задачи, поскольку мы не блокируем с ним основной поток пользовательского интерфейса.

Обратите внимание на это сообщение в блоге. В блоге разработчиков Android есть хорошие сообщения на эту тему.

Я не видел http-вызовов, управляемых службой, механизм Async task / Data Handler кажется мне более простым. Надеюсь, это поможет.

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