0

我正在一个 Android 应用程序中工作以通过表单收集数据......所以,我有两个重要的日期将收集到的数据同步到我的服务器:a)同步周期,它采用每周、每月等值...... b) 活动结束日期,也采用每周、每月等值;但它也可以采用用户指定的值...但是,b) 必须高于或等于 a)...一个活动可以有多个同步周期...

因此,对于 a),如果它的值为 WEEKLY,我必须取系统日期,然后计算 7 天前的日期......对于 b) 我总是指定日期......当达到 a) 时,然后应用程序必须同步收集的数据并禁止编辑表格或删除收集的数据(如果指定)。当达到b)时,应用程序必须同步收集的数据并故意删除它们......如果a)高于 b)(作为日期计算的结果),a) 必须采用与 b) 相同的值,并且与 b) 相关的事件被触发...

我现在要做的是安排两项任务:一项用于a),一项用于b)。一旦设备的操作员首次从服务器同步数据,就必须激活此程序。而且它们必须在后台执行,因为它们执行的是 HTTP 连接。

谁能指导我完成这个?最好的方法是什么?我已经阅读了很多关于 AlarmManager 的内容,但是我阅读的所有示例都太简单了,而且对于通知...请帮助!有点急!

4

1 回答 1

0

您必须使用SyncAdapter。看看这个视频,在那里你可以找到一些解释为什么它是最好的选择。

于 2013-05-06T14:10:23.547 回答