Приложение постоянно забывает общие настройки при перезагрузке

Я не знаю, что с этим делать

Кажется, работает нормально с Android 3.0 и выше, но на Android 2.3.3 каждый раз, когда я запускаю приложение, он снова запрашивает имя пользователя / пароль.

Я использую общие настройки.

Вот как я могу сохранить настройки:

        SharedPreferences preferences = MyApplication.getAppContext().getSharedPreferences("athopbalance", MODE_PRIVATE);
        SharedPreferences.Editor editor = preferences.edit();
        editor.putString("username", username).commit();
        editor.putString("password", password).commit();

И вот как я их читаю:

    SharedPreferences preferences = MyApplication.getAppContext().getSharedPreferences("athopbalance", Context.MODE_PRIVATE);
    String username = preferences.getString("username", "");
    String password = preferences.getString("password", "");

Я также пытался сохранить настройки с помощью этого кода:

        SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(MyApplication.getAppContext());
        SharedPreferences.Editor editor = preferences.edit();
        editor.putString("username", username).commit();
        editor.putString("password", password).commit();

И читать их с этим кодом:

    SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(MyApplication.getAppContext());
    String username = preferences.getString("username", "");
    String password = preferences.getString("password", "");

Но это тоже не работает.

Проблема в том, что перед перезапуском приложения я вижу, что они все еще там. Однако, как только я перезагружаюсь, я получаю "" (пустую строку) для имени пользователя и "" для пароля.

Благодарим за любую идею

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

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