Questions tagged «sharedpreferences»

使用SharedPreferences,您可以在Android应用程序中保存和检索原始数据类型的持久键值对。它可以在单个应用程序内部使用,也可以在多个应用程序之间共享。



8
SharedPreferences中的commit()和apply()有什么区别
我SharedPreferences在我的Android应用程序中使用。我正在使用共享首选项中的commit()和apply()方法。当我使用AVD 2.3时,它没有显示错误,但是当我在AVD 2.1中运行代码时,apply()方法显示了错误。 那么这两者有什么区别?并且仅通过使用commit()就可以毫无问题地存储首选项值吗?

7
如何从Android中的PreferenceActivity获取SharedPreferences?
我正在使用PreferenceActivity显示我的应用程序的一些设置。我通过xml文件扩展设置,以便我的onCreate(和完整的类方法)如下所示: public class FooActivity extends PreferenceActivity { @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); addPreferencesFromResource(R.xml.preference); } } PreferenceActivity PreferenceFragment的Javadoc 指出: 这些首选项将在用户与它们交互时自动保存为SharedPreferences。要检索此活动中的首选项层次结构将使用的SharedPreferences的实例,请调用getDefaultSharedPreferences(android.content.Context)并在与该活动相同的程序包中使用上下文。 但是,如何在另一个Activity中获得SharedPreference的名称呢?我只能打电话 getSharedPreferences(name, mode) 在其他活动中,但我需要PreferenceActivity使用的SharedPreference的名称。叫什么名字?我怎么找?

30
将ArrayList保存到SharedPreferences
我有一个ArrayList带有自定义对象的对象。每个自定义对象均包含各种字符串和数字。即使用户离开活动然后想稍后再回来,我也需要阵列保持住状态,但是在应用程序完全关闭后,我不需要阵列可用。我通过使用来以这种方式保存了许多其他对象,SharedPreferences但是我不知道如何以这种方式保存整个数组。这可能吗?也许SharedPreferences这不是解决方法吗?有没有更简单的方法?

15
Android共享的用于创建一次性活动的偏好设置(示例)[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 改善这个问题 我有三个活动A,B和C,其中A和B是表单,并且在将表单数据填充并保存到数据库(SQLITE)中之后。我正在使用从A到B然后从B到C的意图。我想要的是每次打开应用程序时都希望C作为主屏幕,而不再是A和B. 我想可以通过共享首选项来解决这个问题,但是我找不到一个很好的例子来说明我的出发点。任何帮助,将不胜感激。


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

5
SQLite和共享首选项的优缺点
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 4年前关闭。 改善这个问题 在SQLite数据库和共享首选项之间存储信息的良好机制是什么? 为什么要使用共享首选项?为什么要使用sqlite?我试图找到它们之间的区别,这是更好的数据存储机制,但是我无法在Google上找到合适的答案。请帮我提供示例和解释。



4
Android SharedPreference安全性
我想知道共享首选项的安全性。 即使共享首选项是在MODE_PRIV(0)中创建的,也可以访问共享首选项吗? 是否可以列出所有可用的共享首选项,然后从其他应用程序获取所有设置? sharedpreferences是放置敏感数据(例如密码或身份验证令牌)的好地方吗? 谢谢

4
是否应该通过UI线程访问SharedPreferences?
随着Gingerbread的发布,我一直在尝试一些新的API,其中之一是StrictMode。 我注意到警告之一是针对getSharedPreferences()。 这是警告: StrictMode policy violation; ~duration=1949 ms: android.os.StrictMode$StrictModeDiskReadViolation: policy=23 violation=2 并给出getSharedPreferences()了在UI线程上进行的调用。 是否应该SharedPreferences真正从UI线程进行访问和更改?

13
以共享首选项存储和检索类对象
在Android中,我们可以以共享的首选项存储类的对象并在以后检索该对象吗? 如果有可能怎么办呢?如果不可能的话,还有其他的可能性吗? 我知道序列化是一种选择,但是我正在寻找使用共享首选项的可能性。

4
相当于iOS的Android共享首选项
我正在将一个Android应用程序移植到iOS,我使用的一件事是Android中的“共享的偏好设置”,以在每次关卡完成时进行保存。 这样,当用户重新进入应用程序时,他们可以看到自己已达到3级或其他级别。 iOS中有类似的机制吗?还是我必须手动写出到特定于应用程序的文件? 如果是这样,我如何写出仅对应用程序可见的文件? 谢谢。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.