在我的 xamarin/visualstudio 项目中添加首选项片段

Adding a preferences fragment in my xamarin/visualstudio project

android 编程非常新...我创建了一个简单的项目来学习。 尝试在 this guide 之后添加首选项屏幕: 当我在命名空间内声明我的首选项 class 时,如下所示:

 public class MySettingsFragment extends PreferenceFragment
    {

        @Override
        public void OnCreate(Bundle savedInstanceState)
    {
        base.OnCreate(savedInstanceState);

        // Load the preferences from an XML resource
        AddPreferencesFromResource(Resource.Xml.preferences);
    }

我收到诸如 "extends" 找不到之类的错误,还有许多其他人说它的上下文不正确 我缺少什么?

看来你混合了 Java 和 C# 语法,在 C# 中你使用冒号而不是单词 'extends' 来继承 class,而 'override'修饰符代替'@Override'

您的代码最终看起来像这样

 public class MySettingsFragment : PreferenceFragment
 {


    public override void OnCreate(Bundle savedInstanceState)
    {
        base.OnCreate(savedInstanceState);

        // Load the preferences from an XML resource
        AddPreferencesFromResource(Resource.Xml.preferences);
    }
}