没有 XML 的首选项屏幕
我想使用首选项,但不想在 xml 中使用它。 我用它来查找我的 xml:
this.addPreferencesFromResource(R.xml.settings);
这是我的 .xml:
<PreferenceCategory android:title="name">
<ListPreference android:key="name" android:title="Find name" android:summary="Select your name"
android:defaultValue="2" android:entries="@array/name" android:entryValues="@array/nameValues"/>
</PreferenceCategory>
这有效! 但是,如果没有 xml 文件,如何在 Activity .java 中声明首选项呢? 也许有人可以为我的短代码提供一个简短的示例代码。
谢谢。
I want to use preferences, but I don't want to use it in xml.
I used this to find my xml:
this.addPreferencesFromResource(R.xml.settings);
And this is my .xml:
<PreferenceCategory android:title="name">
<ListPreference android:key="name" android:title="Find name" android:summary="Select your name"
android:defaultValue="2" android:entries="@array/name" android:entryValues="@array/nameValues"/>
</PreferenceCategory>
This works!
But how can I do declare the preferences in my activity .java without the xml file?
Maybe someone can give me a short sample code for my short code.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您
需要编写首选项,您只需使用编辑器即可,
这样您根本不需要 xml。这就是您要找的吗?
一个。
you just could do
If you need to write a preference you just use an editor
This way you don't need an xml at all. Is that what you are looking for?
A.
我已经解释了如何做到这一点 这里
这是通过以编程方式创建 PreferenceScreen 并将 ListPreference 绑定到它来完成的,然后将其添加到当前的 PreferenceFragment 或 Preference 活动
I have explained how to do this here
this is done by creating a PreferenceScreen programmatically and binding a ListPreference to it, which then will be added to the current PreferenceFragment or Preference activity