Android fragments 如何解决MvxIoCResolveException protectedoverride void OnCreate(捆绑包) { base.OnCreate(bundle); SetContentView(Resource.Layout.Main); RegisterForDetailsRequests(捆绑); } { RegisterFragment(typeof(HomeFragmentViewModel).Name,bundle,new HomeFragmentViewModel()); } public void RegisterFragment(字符串标记、绑定参数、IMvxViewModel viewModel=null) 其中TFragment:IMvxFragmentView 其中TViewModel:IMvxViewModel { var customPresenter=Mvx.Resolve(); customPresenter.RegisterViewModelAtHost(此); }

Android fragments 如何解决MvxIoCResolveException protectedoverride void OnCreate(捆绑包) { base.OnCreate(bundle); SetContentView(Resource.Layout.Main); RegisterForDetailsRequests(捆绑); } { RegisterFragment(typeof(HomeFragmentViewModel).Name,bundle,new HomeFragmentViewModel()); } public void RegisterFragment(字符串标记、绑定参数、IMvxViewModel viewModel=null) 其中TFragment:IMvxFragmentView 其中TViewModel:IMvxViewModel { var customPresenter=Mvx.Resolve(); customPresenter.RegisterViewModelAtHost(此); },android-fragments,xamarin,xamarin.android,mvvmcross,Android Fragments,Xamarin,Xamarin.android,Mvvmcross,这是我的代码,我遇到了以下错误: 原因:md52ce486a14f4bcd95899665e9d932190b.JavaProxyThrowable:Cirries.CrossCore.Exceptions.MVXioResolveException:未能解析类型Cirries.MvvmCross.Droid.Fragging.Presenter.IMvxFragmentsPresenter 您是否在安装程序中注册了自定义演示者?有关示例,请参见。您是否在安装程序中注册了自定义演示者?有关示例,

这是我的代码,我遇到了以下错误:

原因:md52ce486a14f4bcd95899665e9d932190b.JavaProxyThrowable:Cirries.CrossCore.Exceptions.MVXioResolveException:未能解析类型Cirries.MvvmCross.Droid.Fragging.Presenter.IMvxFragmentsPresenter


您是否在安装程序中注册了自定义演示者?有关示例,请参见。您是否在安装程序中注册了自定义演示者?有关示例,请参见。
 protected override void OnCreate (Bundle bundle)
    {
        base.OnCreate (bundle);
        SetContentView (Resource.Layout.Main);

        RegisterForDetailsRequests(bundle);
    }
    {
        RegisterFragment<HomeFragment,HomeFragmentViewModel>(typeof(HomeFragmentViewModel).Name, bundle, new HomeFragmentViewModel());

    }
    public void RegisterFragment<TFragment, TViewModel>(string tag, Bundle args, IMvxViewModel viewModel = null)
        where TFragment : IMvxFragmentView
        where TViewModel : IMvxViewModel
    {
        var customPresenter = Mvx.Resolve<IMvxFragmentsPresenter>();
        customPresenter.RegisterViewModelAtHost<TViewModel>(this);

    }