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上建立啟動顯示畫面需要以特殊主題建立啟動顯示ActivityMainLauncher畫面。 啟動啟動啟動 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包含具有啟動顯示畫面子功能表的 [視覺資產] 索引標籤。 這個選單可以指定啟動顯示畫面圖形:

Setting splash screen on UWP