触发Http请求的按钮的策略

时间:2013-04-17 16:38:50

标签: java android intentservice

如果用户喜欢或不喜欢该特定资源,我有一个喜欢和不喜欢Button来激活IntentService来更新服务器上资源的状态。 不要通过点击任何按钮过多来避免向服务器发送太多请求。我该怎么办 ?

我想到的是在(数据库)本地更新资源并在队列中附加意图以在150毫秒后触发服务。如果有匹配的意图我将从队列中删除它。还有什么可以做的???

1 个答案:

答案 0 :(得分:0)

您可以在SharedPreferences对象中保存带有上一个事件时间戳的首选项。如果您发送最后一个事件后没有足够的时间,请不要尝试再打一次电话。按下按钮的方法将执行以下操作:

  • 从SharedPreferences
  • 获取最后一个事件发送时间戳
  • 如果没有足够的时间过去什么都不做
  • 否则拨打电话并更新SharedPreferences中的时间戳