C# 我们必须在Android的MvvmCross中初始化Xamarin.Forms吗?

C# 我们必须在Android的MvvmCross中初始化Xamarin.Forms吗?,c#,xamarin.forms,mvvmcross,C#,Xamarin.forms,Mvvmcross,我在MvvmCross中有一个简单的示例。在这方面,我安装了Xamarin.Forms版本3.4和MvvmCross版本6.6。 我的疑问是: 在android渲染器中初始化此代码global::Xamarin.Forms.Forms.Init(此包)的目的是什么? 我们必须在android渲染器中的MvvmCross版本6.6中初始化Xamarin.Forms吗 在android渲染器中初始化此代码global::Xamarin.Forms.Forms.Init(此,bundle)的目的是什么

我在
MvvmCross
中有一个简单的示例。在这方面,我安装了
Xamarin.Forms版本3.4
MvvmCross版本6.6。

我的疑问是:

  • 在android渲染器中初始化此代码
    global::Xamarin.Forms.Forms.Init(此包)的目的是什么?
  • 我们必须在android渲染器中的MvvmCross版本6.6中初始化Xamarin.Forms吗
  • 在android渲染器中初始化此代码
    global::Xamarin.Forms.Forms.Init(此,bundle)
    的目的是什么

    如果您检查
    Xamarin.Forms
    ,它是这样的:

    OnCreate覆盖通过调用Init方法初始化
    Xamarin.Forms
    框架。这会导致在加载
    Xamarin.Forms
    应用程序之前,在应用程序中加载特定于Android的
    Xamarin.Forms
    实现。此外,
    MainActivity
    类在实例属性中存储对自身的引用。实例属性称为本地
    上下文
    ,从PhoneDialer类引用

    这段引语是不言自明的,但只是为了帮助您一点,它基本上用于加载Xamarin.Forms Framework在运行时需要的特定于Android的实现

    我们必须在android渲染器中的MvvmCross版本6.6中初始化Xamarin.Forms吗

    不需要,您不需要在MvvmCross中初始化它,因为MvvmCross会在后台为您进行初始化。有关如何为Xamarin设置MvvmCross的详细信息,请查看表单