Android - Хранение / извлечение строк с общими настройками

Как видно из названия, я хочу сохранить и извлечь определенные строки. Но мой код не пройдет через первую строку ни при получении, ни при сохранении. Я пытался перейти по этой ссылке: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";

Ответы на вопрос(7)

Ваш ответ на вопрос