44得票3回答
安卓 - 如何在代码中设置偏好设置

我有一个Android应用程序,在其中有一个XML文件来存储我的偏好设置,目前它可以正常工作。现在,我想使用代码来设置其中一个偏好项,而不是显示整个偏好设置屏幕,我该如何实现?

44得票7回答
Android - 使用共享首选项存储/检索字符串

正如标题所说,我想保存和检索特定的字符串。但是我的代码无法通过检索或存储的第一行。我尝试遵循这个链接:http://developer.android.com/guide/topics/data/data-storage.html private void savepath(String p...

44得票3回答
Android:在Shared Preferences中存储身份验证令牌是个好主意吗?

我有一个与服务器通信的应用程序。 当用户登录应用程序时,身份验证令牌会在服务器上创建并存储在应用程序的“SharedPreferences”中,每当应用程序从Web服务请求数据时,身份验证令牌都会被验证。 我的问题是,在“SharedPreferences”中存储身份验证令牌是否安全?我之...

43得票4回答
在活动/普通类中获取Android共享首选项值

我创建了一个存储用户设置的共享首选项活动,现在我想在活动或普通Java类中获取值。请提供解决方案或示例,我已经尝试过这段代码但失败了。public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInsta...

42得票3回答
如何使用Mockito模拟SharedPreferences

我刚刚了解了 Android 中的单元测试,我想知道如何模拟 SharedPreferences,而不需要像这里那样使用 SharedPreferencesHelper 类。 我的代码如下:public class Auth { private static SharedPreference...

42得票2回答
如何遍历所有的Bundle对象

我正在尝试创建一个帮助方法,以一种通用的方式迭代所有Bundle对象。 所谓“通用”是指: 不需要知道作为参数传递的 Bundle 中对象的名称(键)。 如果将来向 Bundle 添加另一个成员(键),则不需要更改。 到目前为止,我已经想出了以下大纲来实现这一点: privat...

41得票11回答
Android - 如何从另一个活动获取sharedpreferences?

我的应用程序中有一个按钮 (activity1)。当用户点击它时,我希望游戏中没有声音。我认为我应该在按钮的onClick方法中使用activity1中的sharedpreferences来实现这一点:SharedPreferences.Editor editor = mPrefs.edit(...

41得票4回答
如何在MVP中使用Shared Preferences而不依赖Dagger,并且不导致Presenter与Context相关?

我正在尝试在没有Dagger的情况下实现MVP(出于学习目的)。但是我遇到了一个问题-我使用Repository模式从缓存(Shared Preferences)或网络获取原始数据:Shared Prefs| |<->Repository<->...

40得票9回答
在SharedPreferences中保存JSON数组是否可行?

我有一个需要保存的JSON数组。我在考虑对其进行序列化,但是将其保存为SharedPreferences中的字符串,然后在需要读取它时重新构建它是否更好呢?

40得票5回答
SharedPreferences的读取速度

SharedPreferences 有多快?是否有将其放入内存进行阅读的方法?我有一小部分数据需要 ListView 查询以显示每个单元格,我担心对闪存的调用会太慢。我不担心写入速度,因为写入将很少发生。我正在考虑只使用 JSON 对象来持久化数据,而不是使用 SharedPreference...