onSharedPreferenceChanged вопрос - PullRequest
       3

onSharedPreferenceChanged вопрос

0 голосов
/ 13 июля 2011

есть способ не сохранять изменения в shared_pref, вместо этого сохранить его в sqlite, используя

public void onSharedPreferenceChanged(SharedPreferences sharedPreferences,String key) 
{
}

Я не могу "перехватить" данные, так как они всегда пишут в shared_pref

любые входные данные будут великолепны

1 Ответ

1 голос
/ 13 июля 2011

Перехватить изменение с помощью Preference.OnPreferenceChangeListener.onPreferenceChange(), сохранить в sqlite и вернуть false.

Однако это может привести к тому, что видимое состояние предпочтения не изменится, поэтому вам, возможно, придется обновить его самостоятельно.

Barry

...