Я создаю SharePreference
используя:
sharedPreference=getSharedPreferences(SHARED_PREFE_LOCATION, 0);
preferenceEditor=mSharedPreference.edit();
preferenceEditor.commit();
И настроить экран, используя Preference From Code
SDK sample.
Теперь я хочу, чтобы пользователь изменил предпочтение, используя сгенерированный код PreferenceScreen
, изменения должны отражаться в файле настроек SHARED_PREFE_LOCATION
(из моей переменной кода.), А не в defaultSharedPreference
.
Как я могу это сделать.
EDIT
Я знаю, что могу реализовать на PreferenceChangeListener
и отразить изменения в нужном файле. Но это утомительно. Есть ли прямой путь?