2017-03-31 54 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

相關問題