598得票30回答
如何在Android中使用SharedPreferences来存储、获取和编辑值

我想储存一个时间值并且需要检索和编辑它。我该如何使用SharedPreferences实现这个目的?

590得票29回答
如何在Android应用程序中删除共享首选项数据

如何删除应用程序的SharedPreferences数据? 我正在创建一个使用许多网络服务同步数据的应用程序。出于测试目的,当我重新启动应用程序时,我需要清除一些SharedPreferences值。

511得票9回答
在SharedPreferences中,commit()和apply()有什么不同?

我在我的安卓应用程序中使用了SharedPreferences。 我同时使用了共享首选项的commit()和apply()方法。当我使用AVD 2.3时,没有出现错误,但是当我在AVD 2.1中运行代码时,apply()方法会出错。 那么这两个方法有什么区别呢?如果只使用commit()方法...

386得票6回答
如何在Android中从PreferenceActivity获取SharedPreferences?

我正在使用PreferenceActivity来展示我的应用程序的一些设置。我通过xml文件填充设置,所以我的onCreate方法(和整个类的方法)看起来像这样:public class FooActivity extends PreferenceActivity { @Overrid...

375得票38回答
将ArrayList保存到SharedPreferences

我有一个包含自定义对象的ArrayList,每个自定义对象都包含各种字符串和数字。即使用户离开活动并希望在以后的某个时间回来,我也需要保留这个数组,但是在完全关闭应用程序后,我不需要该数组可用。我通过使用SharedPreferences将许多其他对象保存在此方式中,但我无法弄清楚如何以此方式...

334得票14回答
创建一次性活动的共享首选项

我有三个活动A、B和C,其中A和B是表单,在填写并保存表单数据到数据库(SQLite)后。我使用从A到B再到C的 intent,我想要的是每次打开我的应用程序时,我想要C作为我的主屏幕而不再是A和B。 我猜这可以使用 shared preferences 来实现,但我找不到一个好的例子来给我一...

296得票24回答
在Android上如何将对象保存/存储在SharedPreferences中?

我需要在许多地方获取用户对象,这些对象包含许多字段。登录后,我想保存/存储这些用户对象。 我们如何实现这种情况?我不能像这样存储它:SharedPreferences.Editor prefsEditor = myPrefs.edit(); prefsEditor.putString(&quo...

233得票6回答
getDefaultSharedPreferences和getSharedPreferences之间的区别

在Android中,getDefaultSharedPreferences和getSharedPreferences有什么区别?能否有人解释一下?

222得票10回答
在Android Q中,PreferenceManager.getDefaultSharedPreferences被弃用。

PreferenceManager getDefaultSharedPreferences 在 Android 10 已经被弃用。我该如何替换它?

183得票5回答
SQLite和Shared Preferences的优缺点

什么是在SQLite数据库和Shared Preferences之间存储信息的好机制? 为什么要使用Shared Preferences? 为什么要使用SQLite? 我试图找到它们之间的区别,以及哪种更好的数据存储机制,但我无法在Google上找到适当的答案。 请给出示例和解释帮助我。