summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWonYoung Choi <wy80.choi@samsung.com>2017-02-27 22:23:22 +0900
committerKangho Hur <kangho.hur@samsung.com>2017-04-24 13:36:55 +0900
commit18d754494c67605443ee0e0ec83094f30db0fec2 (patch)
tree1d66f7e84579dc3173d55f1c1117dc820f40dc71
parent84180f9380d5e14f17d26d46ec0287695737539e (diff)
downloadxamarin-forms-18d754494c67605443ee0e0ec83094f30db0fec2.tar.gz
xamarin-forms-18d754494c67605443ee0e0ec83094f30db0fec2.tar.bz2
xamarin-forms-18d754494c67605443ee0e0ec83094f30db0fec2.zip
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
-rw-r--r--[-rwxr-xr-x]Xamarin.Forms.Platform.Tizen/FormsApplication.cs6
1 files changed, 3 insertions, 3 deletions
diff --git a/Xamarin.Forms.Platform.Tizen/FormsApplication.cs b/Xamarin.Forms.Platform.Tizen/FormsApplication.cs
index 806f6a81..57efa3f6 100755..100644
--- 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)
{