From 18d754494c67605443ee0e0ec83094f30db0fec2 Mon Sep 17 00:00:00 2001 From: WonYoung Choi Date: Mon, 27 Feb 2017 22:23:22 +0900 Subject: [PATCH] Create Window in OnPreCreate() instead of OnCreate() OnPreCreate() method is called before OnCreate() always. If the Window is created in OnPreCreate(), User doesn't have to consider the call sequence of base.OnCreate() and LoadApplication() methods. Because the Window will be prepared before OnCreate() is called. Change-Id: I4c9f1e9507acc00850848274309409e884573e59 --- Xamarin.Forms.Platform.Tizen/FormsApplication.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) mode change 100755 => 100644 Xamarin.Forms.Platform.Tizen/FormsApplication.cs diff --git a/Xamarin.Forms.Platform.Tizen/FormsApplication.cs b/Xamarin.Forms.Platform.Tizen/FormsApplication.cs old mode 100755 new mode 100644 index 806f6a8..57efa3f --- a/Xamarin.Forms.Platform.Tizen/FormsApplication.cs +++ b/Xamarin.Forms.Platform.Tizen/FormsApplication.cs @@ -41,9 +41,9 @@ namespace Xamarin.Forms.Platform.Tizen } } - protected override void OnCreate() + protected override void OnPreCreate() { - base.OnCreate(); + base.OnPreCreate(); Application.ClearCurrent(); CreateWindow(); } @@ -93,7 +93,7 @@ namespace Xamarin.Forms.Platform.Tizen { if (null == MainWindow) { - throw new NullReferenceException("Call base OnCreate() method before loading the application."); + throw new NullReferenceException("MainWindow is not prepared. This method should be called in OnCreated()."); } if (null == application) { -- 2.7.4