Итак, я занимался разработкой и изменил имена ключей (android: key) некоторых настроек, которые есть в моем файле settings.xml.Во время некоторого тестирования я понял, что старые настройки (старые ключи и значения) все еще были там, хотя в моем новом файле settings.xml их больше не было.
Я делал это, когда запускалось мое приложение:
PreferenceManager.setDefaultValues(this, R.xml.settings, false);
Который не удаляет старые настройки, которых больше нет в моем файле настроек.
Затем попробовал это:
PreferenceManager.setDefaultValues(this, R.xml.settings, true);
И наконец это:
PreferenceManager.getDefaultSharedPreferences(this).edit().clear();
PreferenceManager.setDefaultValues(this, R.xml.settings, true);
Но старые ключи / значения все еще там.Хорошо, теперь я просто перезапустил эмулятор с проверкой «Очистить данные пользователя», так что я уверен, что все получится.Но как правильно сделать это, кроме этого?
Как правильно удалить старые настройки?