从http rest服务调用更新Android首选项

时间:2011-03-03 01:50:39

标签: android sharedpreferences

如何从restful Web服务动态更新SharedPreferences或Default Preferences。理想情况下,我希望能够将更改推送到手机,但它是Android 2.1+所以我认为推送不可用。

1 个答案:

答案 0 :(得分:1)

我将构建一个驻留在后台的服务,并以设定的间隔轮询您的Web服务。设置推送通知是可能的,但我认为您会发现使用服务更容易,并且它不需要任何外部设施(如推送通知)。

构建一个Android服务,并在该服务中设置一个处理程序或计时器事件,该事件以设定的间隔启动。此时,请为远程Web服务执行HTTP请求,读取结果,然后将值推送到SharedPreferences中。

Service info

Timer info

即使您的代码当前未运行,如果您希望此功能运行,请查看AlarmManager