【发布时间】:2018-08-27 19:06:07
【问题描述】:
我想将地图与 MVVMCross 一起使用。在 iOS 中一切正常,但在 Android 中我的 OnCreate() 方法中没有 Bundle,所以我不知道应该在哪里初始化 Xamarin.FormsMaps.Init(this, bundle);
我的 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)
{
}
}
我不知道我是否必须创建另一个视图或类似的东西。 有什么想法吗?
【问题讨论】:
标签: xamarin xamarin.forms mvvmcross