在Android中保存共享偏好的问题

现在我正试图保存一个variables,当我closures应用程序,并获取variables时,我打开应用程序备份。 我不知道我是否这样做。 我的variables被称为计数,并希望保存和恢复它。 这是正确的吗? 如果是这样,为什么不工作? 如果不是,我需要改变什么? (我明显使用SharedPreferences)

protected void onPause(){ super.onPause(); SharedPreferences settings = getSharedPreferences(PREFS_COUNT, 0); SharedPreferences.Editor editor = settings.edit(); editor.putInt("count", count); editor.commit(); } @Override protected void onResume(){ super.onResume(); SharedPreferences settings = getSharedPreferences(PREFS_COUNT, 0); count = settings.getInt("count", count); } 

Related of "在Android中保存共享偏好的问题"

看起来是正确的,除了确保你有一个常数:

 public static final String PREFS_COUNT = "MyPrefsFile"; 

在您的活动开始时宣布。 在Google的文档中这里就是这样:

http://developer.android.com/guide/topics/data/data-storage.html#pref

应该正常工作,如果你遵循这一点。