草庐IT

sharedpreference

全部标签

java - SharedPreferences 不保存

好的,我有一个授权应用程序,我需要在其中保存clientID、clientSecret、accessToken和refreshToken。我试图保存,但我做错了,他只为所有字段保存了1个值。请检查代码。代码有点长,sharedPreference部分在最后。publicclassFragmentRegistrationextendsFragment{ViewmainView;EditTextname,username,email,password;Buttonbutton;ApiClientapiClient=ApiClient.getInstance();SupportopObjsu

android - 从 Delphi 访问 Android 的 SharedPreferences 类

我刚刚开始使用DelphiXE5进行Android开发,正在尝试构建一个需要能够保留一些输入信息(配置)的简单应用程序。我发现,Android类SharedPreferences可能是执行此操作的最简单方法,但我不知道如何从DelphiXE5FMXMobile访问此类。我尝试在帮助中搜索“SharedPreferences”,但没有返回任何结果。另一方面,搜索“共享首选项”给了我太多。 最佳答案 简而言之,将所需的API单元添加到uses子句中-您的案例中的关键单元是AndroidApi.Jni.JavaTypes、AndroidA

Android:如何在 Android 的 SharedPreferences 中存储字符串数组

我正在构建一个使用搜索引擎搜索网络的应用程序。我的应用程序中有一个编辑文本,用户可以从中搜索网络。我想像浏览器历史记录一样保存搜索关键字。我可以用最后一个关键字保存和显示它,但我不能增加搜索结果的数量。我想显示最后5个搜索结果。这是我的代码:publicclassMainActivityextendsActivityimplementsOnClickListener{Buttoninsert;EditTextedt;TextViewtxt1,txt2,txt3,txt4,txt5;@OverridepublicvoidonCreate(BundlesavedInstanceState)

android - 卸载时未删除 SharedPreferences 文件

我怀疑这可能是因为我运行了自定义ROM...但我想我至少应该过来问问这里。我正在开发一个使用某些SharedPreferences的应用程序。这方面的一切工作正常,但在完全卸载然后重新安装后,我发现我的SharedPreferences值仍在被提取。我最终卸载然后拉出一个adbshell,发现确实......在/dbdata/databases/mypackagename/shared_prefs/下仍然有文件。我认为它们应该被删除......我正在使用运行Serendipityrom的SamsungCaptivate...同样,我只能想象这与它有关,但我不确定。编辑-我刚刚完全删除干

android - 我可以使用 SharedPreferences 在 android 中使用相同的键存储两个或多个值吗?

我可以在Android中使用SharedPreferences存储两个或多个具有相同键的值吗?如果不是,请告诉我当许多用户在注册应用程序中注册时如何存储用户名、名字、密码等值?例如:personAregisteredwithusername="john12",firstname="john"andDOB="06/06/2000".personBregisteredwithusername="arun89",firstname="arun"andDOB="08/11/1989".现在,我想将这些值存储在SharedPreferences中并稍后检索它们。是否可以使用SharedPrefe

android - SharedPreferences 中的字符串数组

我想知道是否可以在SharedPreferences中存储字符串数组。在我的应用程序中,我想要要存储的一组名称。我知道这可以使用数据库来完成,我只是想知道是否是否可以将这些名称集保存为SharedPreferences中的字符串数组。 最佳答案 您可以在API级别11及更高级别中使用SharedPreferences存储一组字符串。参见getStringSet()和putStringSet()ю在11之前的API级别中,您可以使用某种hack。例如,如果您需要在键"stringArray"下存储字符串数组,您可以使用putStrin

android - 从 SharedPreferences 设置和获取 StringSet?

我正在构建一个Android应用程序。我想在首选项中存储一组字符串,以便根据他们的登录信息跟踪谁使用了该应用程序。我不想使用数据库,所以我知道我应该使用SharedPreferences来存储登录人员列表。我希望能够重置此列表,以便将个人登录数据保留为字符串,而不是因为StringSets不是一个选项。使用单独的字符串意味着我必须保留这些字符串的另一个列表,以便我可以在需要时清理它们。StringSet更易于维护。这是我到目前为止所做的://thisismypreferencesvariableSharedPreferencesprefs=getSharedPreferences("p

android - 如何将 PreferenceActivity 中的 SharedPreferences 设置为 Android 中的默认值?

我已经为PreferenceScreen创建了一个基于xml的PreferenceActivity。在xml中,您可以为不同的首选项分配默认值。但是在屏幕打开和关闭之前,这些都没有存储在我的SharedPreferences中。问题是我想立即使用存储在这个屏幕中的首选项(比如服务器地址),用户只需要在他想更改默认值时打开它。有没有一种方法可以存储来自preferencescreenxml的所有首选项,而无需强制用户打开和关闭首选项Activity?我知道您可以在从SharedPreferences检索首选项时提供默认值,但是必须在xml和代码中都维护默认值是愚蠢的。

android - sharedpreference 和内部文件存储之间的主要区别

这个问题在这里已经有了答案:AndroidInternalstorageVSSharedpreferences(3个答案)关闭8年前。我想知道哪种存储方式更好:共享首选项或内部文件存储。哪个更快?他们中的任何一个人有任何内存问题吗?谢谢,

android - 获取所有 SharedPreferences 名称及​​其所有 key ?

我正在制作备份程序,将手机SharedPreferences数据保存到我自己结构的文件中。但我不知道如何列出所有这些,我需要:例如,2个程序用名称“程序A”和“程序B”保存了它们的SharedPreferences。我需要获取包含这两个名称的字符串数组。然后,我将getSharedPreferences与“程序A”一起使用,我需要获取该程序保存的所有key。真的可以吗?EDIT1:我不知道手机上有什么程序/Activity。我想获取每个程序保存的所有keys。就像您备份所有手机数据一样,但仅备份SharedPreferences值。例如:您的手机有10个程序,每个程序都创建一个名为Pr