0

我正在使用 SharedPreferences 并且一切正常。

然后我开始调整 UI。我将 HoloEverywhere 添加为依赖项并扩展了 SActivity 而不是 Activity。现在所有 SharedPreferences 都不起作用。

mPrefs = mCtx.getSharedPreferences(ctx.getPackageName(),
Context.MODE_PRIVATE);
mEditor = mPrefs.edit();

这就是我最初使用 android 的 SP 初始化我的 SP 的方式。我注意到 HE 还扩展了 SP,因此我将代码更改为使用 HE 的 PreferenceManager 和 SharedPreferences。

mPrefs = PreferenceManager.getDefaultSharedPreferences(ctx);
mEditor = mPrefs.edit();

但是,我的任何操作都没有保存到 SP 中。我在这里做错什么了吗?

4

1 回答 1

0

事实证明,我观察到的行为确实是意想不到的行为。举报后,作者已修复。向他致敬。

于 2012-11-04T03:34:15.790 回答