0

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

4

1 回答 1

1

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

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

服务信息

定时器信息

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

于 2011-03-03T02:15:29.277 回答