Android选项卡,用于发出http请求并存储响应

时间:2012-06-25 19:10:40

标签: android android-layout android-asynctask android-fragments android-tabhost

为了澄清这个问题的标题,我有一个与WCF restful webservice通信的android应用程序。在应用程序的某个部分,用户可以从3个选项卡中进行选择,每个选项卡显示从对Web服务的调用获得的数据。理想情况下,我想在第一次调用后存储或缓存此信息(而不是每次用户切换选项卡时都进行调用)

我的问题是两个人,因为我还没有决定实现标签的最佳方式(我应该使用片段吗?),但我想根据所需的功能选择最佳设计。< / p>

我的问题是,实现标签式活动的最佳方法是什么,其中每个标签发出单独的http请求并存储响应(响应将显示在列表视图中)?

1 个答案:

答案 0 :(得分:0)

  1. 使用片段实现ViewPager(这是一个示例:http://tamsler.blogspot.com/2011/10/android-viewpager-and-fragments.html
  2. 在Fragments中,使用asynctask调用IgnitedHttp方法从端点检索数据。 (参见How to use Ignition HTTP classes to make Get request?)这将在Android设备上创建响应的缓存,这将使您不必一次又一次地获取相同的数据。 (asyncTask示例:http://developer.android.com/reference/android/os/AsyncTask.html