调用多种本地服务方法

时间:2011-10-05 16:42:51

标签: android service

我想创建一个应用程序,它通过不同活动的https连接连接到一台服务器。所以我想,使用一个包含https连接的服务是有意义的,我会从不同的活动中调用它来从该服务器获取不同的网站...但是经过长时间搜索(并阅读一本安卓书)我没有找不到,如何从活动中调用不同的服务方法。 (唯一可行的方式是使用.asInterface的aidl,但这对我来说没有用,正如我在其他问题中看到的那样) 有一个很好的教程,我怎么能这样做? 提前致谢, 泰德

1 个答案:

答案 0 :(得分:0)

我这样做的方法是让一个包进行http调用,在内部它可以使用HTTPUrlConnectionAndroidHTTPClient,在整个代码库中我只调用帮助器方法(我将编写此类/包的基本包装方法来进行调用。请注意,对我来说,http连接要么作为DataHandler的子类处理,要在单独的线程上运行,要么作为异步任务处理,关键是我们不用它来锁定主UI线程。

另外请注意this博客文章。 Android开发者博客在这个主题上有很好的帖子。

我还没有看到由服务管理的http调用,Async任务/数据处理程序机制对我来说似乎更简单。希望这会有所帮助。