从网站下载需要登录和服务的数据

时间:2013-10-12 17:56:53

标签: android android-service

我正在为需要登录的网站构建应用程序。我已经实现了允许用户登录并下载和显示数据的功能。

我必须使用一个服务,每半小时轮询服务器并检查是否有新数据。我有一些设计问题,不知道实现这个的最佳方法是什么。

  1. 如果会话ID到期,我应该如何在服务中进行此操作?
  2. 用户可以手动更新应用程序,这意味着可以下载两次相同的数据。我该如何避免这种情况?
  3. 当用户在同一活动的asynctask中更新它时。我是否应该将其切换为在服务中完成?

1 个答案:

答案 0 :(得分:0)

  1. 要求用户重新登录或缓存登录详细信息并自动执行。只有您根据自己想要的用户体验才能知道最佳答案。

  2. 如果您能检测到它是相同的数据,则不要再次下载。如果你不能,重复它可能是不可避免的。

  3. 服务可行。您还可以在保留的片段中使用异步任务。

  4. http://www.androiddesignpatterns.com/2013/04/retaining-objects-across-config-changes.html