Приложение постоянно забывает общие настройки при перезагрузке
Я не знаю, что с этим делать
Кажется, работает нормально с 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", "");
Но это тоже не работает.
Проблема в том, что перед перезапуском приложения я вижу, что они все еще там. Однако, как только я перезагружаюсь, я получаю "" (пустую строку) для имени пользователя и "" для пароля.
Благодарим за любую идею