Возможный дубликат:
массив строк в SharedPreferences
Я новичок в Android и хотел бы изучить, как сохранять и извлекать String[] из настроек. На данный момент у меня есть два образца кода. Этот для экономии
void saveText() {
sPref = getSharedPreferences("MyPref", MODE_PRIVATE);
Editor ed = sPref.edit();
ed.putString(SAVED_TEXT, position_name);
ed.commit();
}
и position_name поступило как ввод EditText. Сначала он должен быть сохранен в массиве строк, а затем массив строк сохранен в настройках. Для загрузки у меня есть следующий код
void loadText() {
sPref = getSharedPreferences("MyPref", MODE_PRIVATE);
String position_name = sPref.getString(SAVED_TEXT, "");
bazar.add(new Bazar(position_name, R.drawable.unread));
}
оба метода являются статическими, но я хочу, чтобы они работали с данными динамического типа String. Короче говоря, я набираю некоторые данные, которые должны храниться в массиве строк, а затем в массиве строк, хранящемся в настройках, и когда я загружаю свою активность, я хочу, чтобы эти сохраненные данные были извлечены. Пробовал разные подходы - результата нет. Можете ли вы помочь мне в этом?