2017-03-31 79 views
-1

在android编程中非常新颖......我创建了一个简单的项目来学习。 如果添加偏好屏幕下面this guide: 当我宣布该命名空间在我的首类,如下所示:在我的xamarin/visualstudio项目中添加首选项片段

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); 
    } 

我得到的错误,如“扩展”无法被发现和许多其他的说法是不正确的上下文在哪里写它 我失踪了?

+1

您为什么要将Java代码与C#混合? –

+0

@ cricket_007如果你有时间,充实这一点将是一个答案。 –

+0

http://stackoverflow.com/questions/38753298/how-to-develop-applications-preference-settings-screen-in-xamarin-crossplatform –

回答

0

看来你是混合Java和C#的语法,在C#中使用,而不是词“延伸”继承一个类冒号,和“覆盖”修饰符是用来代替“@覆盖”

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

public class MySettingsFragment : PreferenceFragment 
{ 


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

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

Java和C#是相似的,有时候是专业版......但这次不行!非常感谢你! – user3546624

相关问题