標籤:
原文: 從零開始學Xamarin.Forms(四) Android 準備步驟(添加第三方Xamarin.Forms.Labs庫)
1.安裝對應dll Update-Package Xamarin.Forms 選中Android項目及PCL項目:Install-Package Xamarin.Forms.Labs2.設定系統相關資訊,右鍵android項目-屬性
3.設定應用的名稱
4.在MainActivity設定IOC
添加變數:private static bool _initialized;修改MainActivity整合自:XFormsApplicationDroid添加方法:
private void SetIoc() { var resolverContainer = new SimpleContainer(); var app = new XFormsAppDroid(); app.Init(this); resolverContainer.Register<IDevice>(t => AndroidDevice.CurrentDevice) .Register<IDisplay>(t => t.Resolve<IDevice>().Display) .Register<IDependencyContainer>(resolverContainer) .Register<IXFormsApp>(app); Resolver.SetResolver(resolverContainer.GetResolver()); _initialized = true; }
在OnCreate的base.OnCreate(bundle); 語句下添加
if (!_initialized) { this.SetIoc(); }
如:
從零開始學Xamarin.Forms(四) Android 準備步驟(添加第三方Xamarin.Forms.Labs庫)