MVVMCross上的Xamarin.Forms映射

MVVMCross上的Xamarin.Forms映射,xamarin,xamarin.forms,mvvmcross,Xamarin,Xamarin.forms,Mvvmcross,我想将贴图与MVVMCross一起使用。在iOS中一切正常,但在Android中,OnCreate方法中没有Bundle,所以我不知道应该在哪里初始化Xamarin.formsmap.Initthis,Bundle My MainApplication.cs的外观如下所示: public class MainApplication : Application, Application.IActivityLifecycleCallbacks { public MainApplication

我想将贴图与MVVMCross一起使用。在iOS中一切正常,但在Android中,OnCreate方法中没有Bundle,所以我不知道应该在哪里初始化Xamarin.formsmap.Initthis,Bundle

My MainApplication.cs的外观如下所示:

public class MainApplication : Application, Application.IActivityLifecycleCallbacks
{
    public MainApplication(IntPtr handle, JniHandleOwnership transer)
      : base(handle, transer)
    {
    }

    public override void OnCreate()
    {
        base.OnCreate();

        RegisterActivityLifecycleCallbacks(this);
        //A great place to initialize Xamarin.Insights and Dependency Services!
    }

    public override void OnTerminate()
    {
        base.OnTerminate();

        UnregisterActivityLifecycleCallbacks(this);
    }

    public void OnActivityCreated(Activity activity, Bundle savedInstanceState)
    {

    }

    public void OnActivityDestroyed(Activity activity)
    {
    }

    public void OnActivityPaused(Activity activity)
    {
    }

    public void OnActivityResumed(Activity activity)
    {

    }

    public void OnActivitySaveInstanceState(Activity activity, Bundle outState)
    {

    }

    public void OnActivityStarted(Activity activity)
    {

    }

    public void OnActivityStopped(Activity activity)
    {

    }
}
我不知道我是否必须创建另一个视图或类似的东西。
有什么想法吗?

我认为,您可以重写onCreate方法,该方法将接受实例细节

protected override void OnCreate (Bundle bundle)
    {
        base.OnCreate (bundle);
        RegisterActivityLifecycleCallbacks(this);
        global::Xamarin.FormsMaps.Init (this, bundle);

    }

谢谢为了做到这一点,我不得不改变扩展类。