Я пытаюсь использовать androids sharedpreferences, я зарегистрировал все, а код ниже действительно выполняет набор строк. Проблема в том, что когда я принудительно закрываю приложение и начинаю заново, settings.getStringSet возвращает пустой набор. Нет ошибок в работе.
Я пробовал PreferenceManager.getDefaultSharedPreferences, но это тоже не работает для меня.
Спасибо за ваше время.
public static final String PREFS_NAME = "MyPrefsFile";
private static final String FOLLOWED_ROUTES = "followedRoutes";
и позже, когда вызывается сохранение:
public void onFollowClicked(View view){
SharedPreferences settings = getSharedPreferences(PREFS_NAME, MODE_PRIVATE);
SharedPreferences.Editor editor = settings.edit();
Set<String> follows = settings.getStringSet(FOLLOWED_ROUTES, new HashSet<String>());
follows.add(routeId);
editor.putStringSet(FOLLOWED_ROUTES, follows);
editor.commit();
}