问题标签 [preferences]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
99576 浏览

android - Android首选项:当用户没有使用首选项屏幕时如何加载默认值?

我正在使用 PreferenceActivity 让用户设置一些值。我正在用定义的首选项向它提供 xml 文件。

我已经android:defaultValue=""为他们设置了所有。

当我启动我的应用程序时,我需要首选项,或者如果尚未手动设置它们,我需要默认值:

但是,当android:defaultValue="true"我仍然得到false. 因此,看起来 XML 中设置的 defaultValues 没有在任何地方使用,而是在初始化首选项屏幕时使用。

我不想硬编码getBoolean()方法中的默认值。那么,有没有办法只在一个地方定义这些默认值?

0 投票
2 回答
874 浏览

iphone - iPhone 应用程序:每个应用程序存储/保存个人偏好一次

我想存储/保存个人偏好设置,例如电子邮件、应用程序的电话号码。我很少有通过电子邮件向我的 ID 发送信息的表格。我想知道用户的电子邮件和电话号码,以便在需要时联系此人。我不希望用户每次都在每个表单中输入他们的电子邮件 ID 和电话号码。明智的做法是对每个设备/每个安装在设备上的应用程序仅使用一次这些输入(电子邮件和电话)。

我正在尝试为此目的使用 .plist 。我没有成功。我该怎么做?任何示例代码(或)链接?

谢谢。我将不胜感激任何帮助。

0 投票
2 回答
9223 浏览

android - 在 AppWidget Provider 中获取首选项

我似乎无法从我的 AppWidgetProvider 类中读取首选项。我的代码在 Activity 中有效,但在 AppWidgetProvider 中无效。这是我用来读回布尔值的代码:

但是,我收到“类型小部件的方法 getSharedPreferences(String, int) 未定义”错误(小部件是我的 AppWidgetProvider 类的名称)。

在此先感谢您的任何建议!

0 投票
2 回答
1777 浏览

android - 响应 Android 中的偏好更新

我正在从另一个活动调用 PreferenceActivity,然后根据首选项更改更新 onActivityResult 上的应用程序状态(即:更改字体大小)。

我在想将状态更新逻辑放在 PreferenceActivity 中会更好。这样我就没有重复调用 PreferenceActivity 的每个活动中的逻辑。

最好或正确的方法是什么?

0 投票
2 回答
3000 浏览

android - 嵌套首选项屏幕失去了主题

我的应用程序有一个首选项屏幕,在清单中我给它一个主题,使用:

但是,当我在其中嵌套另一个首选项屏幕时,例如:

嵌套的首选项屏幕失去了父级的主题。如何防止这种情况?提前致谢。

0 投票
2 回答
310 浏览

iphone - 如何检测应用程序偏好更改

我在我的应用程序中创建了一个 Settings.bundle,用户可以在其中更改一些属性,例如字体大小。有用。

但是当我离开我的应用程序并更改我的设置时,我不知道如何才能收到更改通知。目前,我在每次加载视图时创建一个函数调用来检查应用程序设置。但我想知道是否有其他适当的方法可以做到这一点。

0 投票
2 回答
3276 浏览

asp.net-mvc - 如何存储用户偏好?饼干变大了

我的应用程序(Asp.Net MVC)与用户界面(jQuery/js)有很好的交互。例如,设置各种搜索图表、在屏幕上移动小工具等等。我当然希望保留每个用户的所有数据。因此,可以从 Dumaine 中的任何页面获得这些数据,并且用户将接受他的偏好。

现在我将所有数据保存在一个 cookie 中,因为每次用户更改某些内容并且发生很多事情时,它似乎没有对服务器进行逻辑异步访问。当用户从应用程序注销时,我将 cookie 保存到数据库中。

Q 是如何将设置保存回数据库 - 从客户端到服务器。因为我想记录很多互动。例如scanrios:关闭小部件,移动小部件,调整菜单大小,排序列..我想记录这些动作。如果我会为每个动作触发 ajax 保存规则,那就太麻烦了。也许我别无选择..也许我应该运行一个异步保存所有特定间隔秒。

问题是 cookie 变得非常大。想到每个服务器请求都附加了这个巨大的cookie,我觉得我的态度是错误的。

另一个问题 cookie 有大小限制。它因您的浏览器而异,但我肯定已经接近边界 - 我的 cookie 很容易变成 4kb

还有其他解决方案吗?

0 投票
2 回答
245 浏览

javascript - FF 扩展:在首选项中保存一个值并在 js 文件中检索

我正在制作一个扩展,它应该只将一个链接作为用户输入一次。然后整个扩展继续在 JS 文件中的各种函数上使用该链接。当用户改变它时,js文件访问的值也随之改变。我正在使用以下内容,但对我不起作用

instance 是我接受用户输入的全局变量。警报(实例)未显示,这意味着我保存首选项或提取它的方式存在一些问题。有人可以帮我解决这个问题。我以前从未使用过偏好。所以即使有小问题我也可能无法弄清楚。

0 投票
1 回答
476 浏览

iphone - 为内置产品记录从应用内商店购买的产品

我正在为我的 iphone 应用程序的一些内置功能创建一个应用程序内商店。Apple 的文档建议使用 Application Preferences 来存储它,但这个论坛中的另一个问题建议使用 NSUserDefaults 来完成另一个推荐 Application Preferences 的任务(Apple)。

有人可以澄清一下,对于应用内商店购买,使用 NSUserDefaults 是否是一种更好的方法?

谢谢。

0 投票
1 回答
1510 浏览

android - Android:未找到定义的数组资源?

我的 android 应用程序中有一个奇怪的 (?) 错误。我通过以下方式在 values/arrays.xml 中定义了一些数组:

现在我想在 ListPreference 中为 PreferenceActivity 使用它们(由 xml 文件定义)。所以我设置android:entries="@array/perimeter" android:entryValues="@array/regvalues"了这个 ListPreference。当我尝试在我的设备上使用它时,应用程序崩溃了。(Dialog.close() 中的 NullPointer)如果我尝试使用 regvalues-items 作为 ListPreference 的条目,我会在 ArrayAdapter.createViewFromResource(int, View, ViewGroup, int) 行中得到一个 NullPointer:355

所以 regvalues 数组似乎有问题。但是什么?!?Eclipse 在编译时没有显示任何错误。所以 xml 文件和 java 代码中的所有内容都正确编写并且没有拼写错误。问题出在哪里?!?