簡體   English   中英

Xamarin:在mvvmcross中使用片段

[英]Xamarin: Using fragment in mvvmcross

我正在嘗試在MVVMCross Xamarin Adroid應用程序中使用ActionBar。 我能夠在片段很好的情況下加載布局是上下文始終指向MainView而不是布局視圖。 我試圖更改上下文,但是資源出現異常。 錯誤是

Java.Lang.NullPointerException:嘗試在空對象引用上調用虛擬方法“ android.content.res.Resources android.content.Context.getResources()”

程式碼片段

公共類LocationFragment:Fragment {公共替代視圖OnCreateView(LayoutInflater充氣機,ViewGroup容器,捆綁包saveInstanceState){

        //View view = inflater.Inflate(Resource.Layout.Location, null);
        View view = inflater.CloneInContext(new LocationView().BaseContext).Inflate(Resource.Layout.Location, null);
        return view;
    }
}

一位Android本機開發人員告訴我,由於視圖始終來自MainActivity,因此我無法更改上下文。 如果那是正確的,我該如何在我的視圖中使用它?

不推薦使用ActionBar。 您可能應該使用工具欄,MvvmCross提供了包括片段支持在內的工具欄: https : //github.com/MvvmCross/MvvmCross-AndroidSupport/tree/master/Samples

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM