在我的 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);
}
}
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);
}
}