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。
我的疑问是:
global::Xamarin.Forms.Forms.Init(此包)的目的是什么?
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的详细信息,请查看表单