我在一个Android应用程序中工作,通过表单收集数据...因此,我有两个重要的日期来将收集的数据同步到我的服务器: a)同步期,它采用每周、每月等值……和b)活动最终完成的日期,它也接受每周、每月等值;但它也可以接受用户指定的值...然而,b)必须高于或等于a)...A活动可以有几个同步周期...
因此,对于a),如果它的值是每周,我必须获取系统日期,然后计算7天后的日期...对于b)我总是有指定的日期...当达到a)时,应用程序必须同步收集的数据,并禁止编辑表单或删除收集的数据(如果指定)。当达到b)时,应用程序必须同步收集的数据并故意删除它们...如果a)高于b) (作为日期计算的结果),a)必须采用与b)相同的值,并且触发与b)相关的事件...
我现在想做的是安排两个任务:一个用于a),另一个用于b)。一旦设备的操作员第一次同步来自服务器的数据,就必须激活此过程。而且它们必须在后台执行,因为它们进行HTTP连接。
有没有人能帮我解决这个问题?哪种方法是最好的?我读了很多关于AlarmManager的书,但是我读到的所有例子都太简单了,而且对于通知来说也太简单了。请帮帮我!是一种紧急情况!
发布于 2013-05-06 22:10:24
您必须使用SyncAdapter。看看这个video,你可以找到一些解释,为什么它是最好的选择。
https://stackoverflow.com/questions/16400117
复制相似问题