もうどうしたらいいのかわからない
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", "");
しかし、それも機能しません。
問題は、アプリケーションを再起動する前に、それらがまだ存在していることを確認できることです。ただし、再起動するとすぐに、ユーザー名に「」(空の文字列)、パスワードに「」が表示されます。
任意のアイデアをいただければ幸いです