当前位置: 首页 > 知识库问答 >
问题:

Xamarin:在mvvmcross中使用片段

吴靖
2023-03-14

我正在尝试在MVVMCross Xamarin Adroid应用程序中使用ActionBar。我能够在片段中加载布局,问题是上下文总是指向MainView而不是布局视图。我试图更改上下文,但资源异常。错误是

Java.Lang.NullPointerException:尝试在 null 对象引用上调用虚拟方法 'android.content.res.Resources android.content.Context.getResources()'

代码片段

公共类LocationFragment:Fragment{公共重写视图OnCreateView(LayoutFlater充气机、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驱动。如果是这样的话,我怎么能用它来表达我的观点呢?

共有1个答案

上官斌
2023-03-14

ActionBar已弃用。您可能应该使用工具栏,MvvmCross提供了包含片段支持的示例:https://github.com/MvvmCross/MvvmCross-AndroidSupport/tree/master/Samples

 类似资料:
  • 无法安装包“MVVMCROSS.PortableSupport 3.2.2”。您正试图将此包安装到目标为“Xamarin.ios,version=v1.0”的项目中,但该包不包含与该框架兼容的任何程序集引用或内容文件。有关详细信息,请与包作者联系。 请帮忙。

  • MvvmCross �� Check out mvvmcross.com to get started with MvvmCross �� MvvmCross is a cross-platform MVVM framework. It enables developers to create apps using the MVVM pattern on Xamarin.iOS, Xamarin.

  • MvxPlugins Plugin NuGet version Fetcher Logger Dialog Fetcher The fetcher plugin is a small wrapper around https://github.com/mgj/fetcher that allows you to inject the IFetcherService interface in you

  • Xamarin MvvmCross DREAMS Xamarin MvvmCross DREAMS is an opinionated take on how to make an MvvmCross app. If you have any comments, concerns, critique or ideas, please create an issue (or pull request

  • 它以异步方式运行。完成操作后,我想为TextView详细信息分配名称和填充。 在这种情况下,如何使用?

  • 如何在android xamarin项目中使用来自Maven或j-center存储库的预构建模块代码?