我试图在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 . 如果那就对我怎么能用我的观点呢?
1 回答
ActionBar已弃用 . 您应该使用工具栏,MvvmCross提供样本以包含片段支持:https://github.com/MvvmCross/MvvmCross-AndroidSupport/tree/master/Samples