Новое для Android, у меня есть код, когда пользователь меняет предпочтение. Я обновляю поле Сводка в предпочтении пользовательского интерфейса как значение, которое они ввели. Однако, когда создается активность предпочтений, я хотел бы установить поля Сводки как значения в соответствующих настройках. Пожалуйста, порекомендуйте. Благодарю.
public class MyPreferenceActivity extends PreferenceActivity implements
OnSharedPreferenceChangeListener {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preference);
SharedPreferences sp = getPreferenceScreen().getSharedPreferences();
sp.registerOnSharedPreferenceChangeListener(this);
}
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences,
String key) {
Preference pref = findPreference(key);
if (pref instanceof EditTextPreference) {
EditTextPreference etp = (EditTextPreference) pref;
pref.setSummary(etp.getText());
}
}
}