0

アプリを強制終了するときに SharedPreferences を削除するべきではありませんが、私の場合は削除します。これらの問題を発生させることなく、以前に SharedPreference を使用しました。しかし、何らかの理由で、アプリを強制終了すると SharedPreference が削除されます。保存するコードは次のとおりです。

private void SavePreferences(String key, String value){
    SharedPreferences sharedPreferences = getSharedPreferences("MY_SHARED_PREF", MODE_PRIVATE);
    SharedPreferences.Editor editor = sharedPreferences.edit();
    editor.putString(key, value);
    editor.commit();
   }

文字列を保存するには:

SavePreferences("NAMEOFPREFERENCE", ("WhatToSave"));

そしてロードするには:

final SharedPreferences sharedPreferences = getSharedPreferences("MY_SHARED_PREF", MODE_PRIVATE);


sharedPreferences.getString("NAMEOFPREFERENCE", "");

何が問題を引き起こす可能性がありますか?

4

1 に答える 1

0

よくわかりませんが、アプリケーションコンテキストでPreferenceManagerを使用する必要があります:

SharedPreferences pref = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
于 2012-07-08T16:16:10.307 に答える