如何为PreferenceActivity实现自己的数据存储后端

时间:2011-12-23 09:17:10

标签: java android storage backend preferenceactivity

在我的应用程序中,我通过蓝牙从另一台设备检索数据,并将这些数据存储到(parcelable)类中。我希望用户能够通过PreferenceActivity更改数据。通信工作和PreferencesScreens已构建。

我尝试将我的对象分配给每个Preference并覆盖getPersistedString(),...函数来存储数据。这种尝试没有成功。我是否必须实现SharedPreferences类?或者处理这个问题的正确方法是什么?

非常感谢。

1 个答案:

答案 0 :(得分:1)

我解决问题的方法是在OnPreferenceChangeListener上注册Preference并执行setPersistent(false)。然后我可以将OnPreferenceChangeListener中的数据保存到我的后端。