Ste*_*fan 1 service android sharedpreferences
我想在SharedPreferences更改时更新远程服务.以下用于API级别8(Android 2.2).
我的活动有一个OnPreferencesChangedListener
通过服务绑定对象调用远程服务.远程服务的接口提供了一个prefsChanged(void)
由监听器调用的方法.之后,接口方法计算警报触发某些操作的新时间.此时间也保存到SharedPreferences
广播并发送.我的活动收到广播,现在可以显示新的提醒时间.活动和远程服务获得SharedPreferences
通过静态方法的调用对象GetPrefs(Context)
,回答PreferenceManager.getDefaultSharedPreferences(Context)
.
API级别15(Android 4.0.3)停止运行.调试显示远程服务看到其他版本的SharedPreferences持有不同的(较旧的?)值.从活动和远程服务登录时,记录SharedPreferencesImpl对象会显示不同的地址.文件系统仅显示一个共享首选项文件.
这是一个错误还是我的代码巧合地使用了API级别8?任何建议将不胜感激.
归档时间: |
|
查看次数: |
4273 次 |
最近记录: |