321得票16回答
安卓应用中存储用户设置的最合适方式是什么?

我正在创建一款应用程序,该应用程序使用用户名和密码连接到服务器,我希望提供“保存密码”选项,以便用户不必在每次启动应用程序时都输入密码。 我尝试使用共享首选项来实现它,但不确定这是否是最佳解决方案。 我希望能得到有关如何在Android应用程序中存储用户值/设置的任何建议。

288得票7回答
使用XML引用字符串数组资源中的字符串

我有偏好设置,您可以在其中启用/禁用要显示在菜单上的项目。总共有17个项目。我在values / arrays.xml中创建了一个字符串数组,其中包含这17个项目的标题。 我有preferences.xml作为我的偏好设置文件的布局,并且我想引用单个字符串数组项以用作标题。 我该如何做? ...

163得票5回答
按文件类型设置 Vim 的空格偏好设置

我在工作中需要遵循缩进的公司规范,具体如下: 在编写 HTML 和 Ruby 代码时,使用 2 个空格进行缩进。 在编写 JavaScript 代码时,使用 TAB 进行缩进,推荐设置 tabwidth=4 。 如何为不同的文件类型指定不同的空格偏好?

148得票5回答
如何在Android中安全地存储访问令牌和密钥?

我打算使用oAuth从谷歌获取邮件和联系人。我不想每次要求用户登录以获取访问令牌和密钥。据我所了解,我需要使用数据库或SharedPreferences将它们存储在我的应用程序中。但是我有一些安全方面的担忧。我读到可以加密和解密这些标记,但攻击者很容易反编译您的apk和类并获取加密密钥。 在A...

148得票16回答
从屏幕上删除/隐藏一个偏好设置

我有一个扩展了PreferenceActivity的活动。我正在从XML文件加载首选项。但在某些情况下,根据我的应用程序状态,我需要完全隐藏屏幕上的一个偏好设置。虽然有setEnabled方法,但这并不完全是我想要的。我想彻底从屏幕上删除该偏好设置。这可行吗?

130得票6回答
Android偏好设置:当用户未使用偏好设置屏幕时如何加载默认值?

我正在使用PreferenceActivity让用户设置一些值。我使用定义好的首选项XML文件来提供参数。 我已经为所有参数设置了android:defaultValue=""。 当我启动我的应用程序时,我需要这些参数,如果它们还没有被手动设置,我希望使用默认值:SharedPrefere...

88得票7回答
Vim 中选用制表符还是空格的偏好设置

Vim在选用tab和space方面非常灵活。据我理解,tabstop设置表示一个tab字符的宽度,shiftwidth设置指定了在使用<< 和 >> 命令时增加/减少的列数,而softtabstop设置影响插入模式下按下Tab键时插入的空格数。如果打开了expandtab,则Tab...

67得票5回答
如何执行与偏好属性android:dependency相反的操作?

有没有XML属性与android:dependency完全相反的功能? 我希望在另一个选项未被选中时启用依赖的首选项,并在其被选中时禁用它。 编辑:也许问题不在于android:dependency,也许有一个XML属性可以添加,使该首选项的默认值为禁用,然后android:depende...

66得票11回答
Java: java.util.Preferences 失败

我的程序使用java.util.Preferences类(系统首选项,而不是用户)将加密的产品密钥数据保存到计算机上。问题是,在Windows和Linux上(尚未在OSX上进行测试,但可能相同),如果我不以sudo或管理员权限运行程序,则每当尝试读取或保存数据时都会发出异常或警告。 显然,要求...

56得票6回答
Android:找不到处理意图的活动错误?如何解决

如何解决"No Activity found to handle Intent"错误。Preference customPref = (Preference) findPreference("DataEntryScreen"); customPref .setOnPre...