MVVMCross上的Xamarin.Forms映射
我想将贴图与MVVMCross一起使用。在iOS中一切正常,但在Android中,OnCreate方法中没有Bundle,所以我不知道应该在哪里初始化Xamarin.formsmap.Initthis,Bundle My MainApplication.cs的外观如下所示: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
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);
}
谢谢为了做到这一点,我不得不改变扩展类。