杀死app后,SharedPreferences消失了

时间:2012-07-08 10:43:12

标签: android sharedpreferences

杀死应用程序时不应删除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", "");

什么可能导致问题?

1 个答案:

答案 0 :(得分:0)

我不确定你应该PreferenceManagerapplication context

SharedPreferences pref = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());