にsharedpreferencesを忘れて、私は アプリケーションは、再起動
は、Android 3.0以降で細かい動作しているようだ、それ以上が、アンドロイド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", "");
でも動作しません。
問題は、アプリケーションを再起動する前に、問題がまだ存在することがわかります。しかし、私が再起動するとすぐに、私はusernameに ""(空の文字列)を、パスワードには ""を得ることになります。
任意のアイデアを大幅に
ここで同じ問題が起きました。本当に奇妙な... – Victor