我正在尝试在MVVMCross Xamarin Adroid应用中使用ActionBar。我能够在片段中加载布局精细问题是上下文始终指向MainView而不是布局视图。我试图改变上下文但获得资源异常。错误是
Java.Lang.NullPointerException:尝试调用虚方法' android.content.res.Resources android.content.Context.getResources()'在空对象引用上
代码段
public class LocationFragment:Fragment { public override查看OnCreateView(LayoutInflater inflater,ViewGroup容器,Bundle 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。如果那是对的,我怎么能在我的观点中使用它呢?
答案 0 :(得分:1)
不推荐使用ActionBar。您应该使用工具栏,MvvmCross提供样本以包含片段支持:https://github.com/MvvmCross/MvvmCross-AndroidSupport/tree/master/Samples