Как говорится в названии, я хочу сохранить и загрузить определенные строки. Но мой код не будет проходить через первую строку, ни при извлечении, ни в хранении. Я попытался выполнить эту ссылку: http://developer.android.com/guide/topics/data/data-storage.html
private void savepath(String pathtilsave, int i) {
String tal = null;
// doesn't go past the line below
SharedPreferences.Editor editor = getPreferences(MODE_PRIVATE).edit();
tal = String.valueOf(i);
editor.putString(tal, pathtilsave);
editor.commit();
}
и мой метод извлечения:
public void getpaths() {
String tal = null;
// doesn't go past the line below
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
for (int i = 1; i <= lydliste.length - 1; i++) {
tal = String.valueOf(i);
String restoredText = settings.getString(tal, null);
if (restoredText != null) {
lydliste[i] = restoredText;
}
}
}
lydliste - это статический массив строк. PREFS_NAME
есть
public static final String PREFS_NAME = "MyPrefsFile";