100得票6回答
无法使用双重SharedPreferences

出现错误,sharedPreferences编辑器类型未定义putDouble方法。Eclipse提供了一个快速修复方法将编辑器添加到强制转换中,但是当我这样做时仍然会出现错误,为什么不能putDouble。 代码:@Override protected void onPause() { ...

98得票10回答
如何在PreferenceFragment中监听偏好设置的更改?

如此处所述,我正在创建PreferenceFragment的子类,并在Activity中显示它。该文档在此处介绍了如何监听偏好设置更改,但仅适用于PreferenceActivity的子类。因为我没有这样做,那么我该如何监听偏好设置的更改呢? 我尝试在PreferenceFragment中实...

92得票3回答
当更新Android应用程序时,SharedPreferences会发生什么?

我已经将用户设置存储在我的应用程序的SharedPreferences中。当我通过Google Play Store更新应用程序到新版本时,SharedPreferences会发生什么情况? 更新后,SharedPrefernces是否仍然存在,还是它们将被删除? 到目前为止,我在网上或Sta...

87得票11回答
在Android上是否可以将数组或对象添加到SharedPreferences中?

我有一个包含名称和图标指针的对象的ArrayList,我想将其保存在SharedPreferences中。 我该怎么做? 注:我不想使用数据库。

85得票4回答
如何在安卓中使用getSharedPreferences

我有一个应用程序需要实现“登录”功能。 我有以下组件: EditText用户名 EditText密码 按钮“登录” 按钮“取消” 我希望一旦用户登录,我的应用程序可以记住用户的登录详细信息,直到用户按下“注销”按钮。 我没有在我的xml中使用首选项。 如何在我的应用程序中使getSh...

82得票4回答
如何遍历所有共享首选项的键?

SharedPreferences有一个getAll方法,但尽管存在某些键,它并不返回任何条目:PreferenceManager.getDefaultSharedPreferences(this).contains("addNewAddress"); 返回 trueMap<String...

80得票8回答
Android中自定义对象的ArrayList - 保存到SharedPreferences - 序列化?

我有一个对象的ArrayList。该对象包含类型“Bitmap”和“String”,并且只包含获取器和设置器。首先,“Bitmap”是可序列化的吗?如果是,那么如何将其序列化以存储在SharedPreferences中?我看到很多人问类似的问题,但没有人给出很好的答案。如果可能的话,我更喜欢一...

77得票2回答
如何检测偏好设置是否已更改?

我有一个继承PreferenceActivity的类用于展示我的应用程序的首选项屏幕。是否可以检查是否对首选项进行了任何更改? 这有助于... http://developer.android.com/reference/android/content/SharedPreferences....

76得票9回答
如果在单独的活动中更改了共享首选项,onSharedPreferenceChanged是否会触发?

我在我的主活动中实现了onSharedPreferenceChanged。 如果我在主活动中更改偏好设置,我的事件会触发。 如果我通过我的偏好设置屏幕(PreferenceActivity)更改偏好设置,则当更改偏好设置时,我的事件不会触发(因为它是一个单独的活动和单独的sharedPr...

72得票3回答
如何在SharedPreferences中保存和读取日期

我需要在Android中使用SharedPreferences保存一些日期并检索它们。 我正在使用AlarmManager构建提醒应用程序,并需要保存未来日期列表。 它必须能够以毫秒为单位检索。 首先,我想计算今天和未来时间之间的时间并将其存储在共享首选项中。但是,由于我需要在AlarmMan...