我想在MVVMCross Xamarin的Adroid應用程序使用的動作條使用片段。我能夠加載佈局在片段罰款問題上下文總是指向MainView而不是佈局的視圖。我試圖改變上下文,但獲得資源異常。誤差是Xamarin:在mvvmcross
顯示java.lang.NullPointerException:嘗試上的空對象引用調用虛擬方法android.content.res.Resources android.content.Context.getResources()'
代碼片段
公共類LocationFragment:片段 { 公共覆蓋查看OnCreateView(LayoutInflater充氣,ViewGroup中的容器中,捆綁savedInstanceState) {
//View view = inflater.Inflate(Resource.Layout.Location, null);
View view = inflater.CloneInContext(new LocationView().BaseContext).Inflate(Resource.Layout.Location, null);
return view;
}
}
Android本地開發者之一告訴我,我無法更改上下文,因爲視圖始終從MainActivity驅動。如果那是正確的我怎麼能用我的觀點呢?
嗨馬丁是通過MVVM此工具欄僅支持API 20以上? –
不,如果你看一下樣品清單:https://github.com/MvvmCross/MvvmCross-AndroidSupport/blob/master/Samples/Example.Droid/Properties/AndroidManifest.xml#L3 你會看到,它是建立15級以上的api級別。如果僅將使用工具欄沒有一些較高API級別的,你甚至可以去到API 7級 – Martijn00
是不知何故,我甚至不能建立這個項目給我一些錯誤:( –