首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dot42 -如何从资源中填充首选项片段?

Dot42 -如何从资源中填充首选项片段?
EN

Stack Overflow用户
提问于 2013-10-03 21:31:59
回答 1查看 341关注 0票数 1

在使用Dot42时,我似乎可以访问PreferenceActivity类的AddPreferencesFromResource(int),但是传递给该方法的资源对我是不可用的。我希望调用看起来像AddPreferencesFromResource(R.Xmls.Preferences),,但是不存在R.Xmls。xml文件夹包含preferences.xml,存储在布局、菜单等资源文件夹旁边。但是,生成的R.cs不包含Xmls的类。包含的示例项目没有使用PreferenceActivity的任何示例。有人能确认Dot42中是否支持首选项吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-04 16:07:00

您的问题可能不在于如何从XML中填充首选项片段,而在于如何将XML资源添加到dot42项目中,以及如何引用它。

按照通常的做法,通过向Visual (dot42)项目添加XML文件来添加XML资源;这与向非do 42项目添加XML文件没有什么不同。接下来,转到文件的属性,并将BuildAction设置为XmlResource。

请注意,dot42不需要文件夹结构(例如/res/xml/)。

当您现在再次编译并键入“R”时。您将看到智能与R.Xmls的出现。

如果您查看R.cs (在“属性”下),您将看到它现在包含了R.Xmls,并为您的XML资源生成了一个成员:

代码语言:javascript
复制
//------------------------------------------------------------------------------
// This file is automatically generated by dot42
//------------------------------------------------------------------------------

namespace PreferenceFragmentSample
{
    using System;

    public sealed class R
    {
        public sealed class Layouts
        {
            public const int MainLayout = 0x7f020000;
        }

        public sealed class Xmls
        {
            public const int preferences = 0x7f030000;
        }
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19169595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档