Xamarin.Forms 啟動顯示畫面
當應用程式完成初始化程式時,應用程式通常會有啟動延遲。 開發人員可能想要提供品牌體驗,通常稱為啟動顯示畫面,而應用程式正在啟動。 本文說明如何建立 Xamarin.Forms 應用程式的啟動顯示畫面。
Xamarin.Forms 會在原生啟動順序完成之後,在每個平臺上初始化。 Xamarin.Forms 已初始化:
- 在
OnCreate
Android上類別的MainActivity
方法中。 FinishedLaunching
在 iOS 上 類別的AppDelegate
方法中。OnLaunched
在 UWP 上 類別的App
方法中。
啟動應用程式時,應該儘快顯示啟動顯示畫面,但直到啟動順序後期才會初始化 Xamarin.Forms,這表示啟動顯示畫面必須在每個平臺上的 Xamarin.Forms 外部實作。 下列各節說明如何在每個平臺上建立啟動顯示畫面。
Xamarin.Forms Android 啟動顯示畫面
在Android上建立啟動顯示畫面需要以特殊主題建立啟動顯示Activity
MainLauncher
畫面。 啟動啟動啟動 Activity
後,它會以一般應用程式主題啟動main Activity
。
如需 Xamarin.Android 上啟動顯示畫面的詳細資訊,請參閱 Xamarin.Android 啟動顯示畫面。
Xamarin.Forms iOS 啟動顯示畫面
iOS 上的啟動顯示畫面稱為啟動畫面。 在 iOS 上建立啟動畫面需要建立腳本來定義啟動畫面的 UI,然後將分鏡腳本設定為 Info.plist 中的啟動畫面。
如需 Xamarin.iOS 上啟動畫面的詳細資訊,請參閱 Xamarin.iOS 啟動畫面。
Xamarin.Forms UWP 啟動顯示畫面
在UWP上,Package.appxmanifest包含具有啟動顯示畫面子功能表的 [視覺資產] 索引標籤。 這個選單可以指定啟動顯示畫面圖形: