Я играл с этим материалом и ударил то же самое.Оказывается, я делал putInt, но затем в xml-файле, определяющем настройки, была привязана TextEditPreference с соответствующим ключом.Насколько я могу судить, TextEditPreference настаивает на взаимодействии с файлом sharedpreferences через putString / getString (duh), а метод putInt, который я делал где-то во время игры, застрял в файле app-preferences.xml (/ data / data /)../shared_prefs/ ..), которая убивает действие предпочтений каждый раз, когда вызывает addPreferencesFromResource.Не уверен, что именно так и происходит в вашем случае, но я думаю, что люди могут помочь, как только вы опубликуете свои пользовательские настройки, а также заметите, если вы сами используете putInt для ключа TextEditPreference в коде или что-то подобное, что я (неправильно) делал.