onSharedPreferenceChanged问题

时间:2011-07-13 14:33:58

标签: android preferenceactivity

有没有办法不在shared_pref中保存更改,而是使用

将其保存到sqlite
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences,String key) 
{
}

我似乎无法“拦截”数据,因为它始终写入shared_pref

任何输入都会很棒

1 个答案:

答案 0 :(得分:1)

使用Preference.OnPreferenceChangeListener.onPreferenceChange()拦截更改,保存到sqlite,然后返回false。

但是可能导致首选项的可见状态不会改变,因此您可能必须自己更新。

百里