有没有办法不在shared_pref中保存更改,而是使用
将其保存到sqlitepublic void onSharedPreferenceChanged(SharedPreferences sharedPreferences,String key)
{
}
我似乎无法“拦截”数据,因为它始终写入shared_pref
任何输入都会很棒
答案 0 :(得分:1)
使用Preference.OnPreferenceChangeListener.onPreferenceChange()
拦截更改,保存到sqlite,然后返回false。
但是可能导致首选项的可见状态不会改变,因此您可能必须自己更新。
百里