From f59e679a311ecaa3a0ac799d21dc42831dbaed03 Mon Sep 17 00:00:00 2001 From: "minho.sun" Date: Mon, 14 Aug 2017 20:09:48 +0900 Subject: [PATCH] [Tizen] Add OnPreCreate and change OnPause OnResume to virtual function This reverts commit bae0ecab629951c0ff9a0e07c560db837385cf74. Change-Id: I242985855a7351b5f9821ffd6c7240242aeafa50 --- packaging/csapi-nui.spec | 1 - src/Tizen.NUI/Tizen.NUI.csproj | 2 +- src/Tizen.NUI/src/internal/NUICoreBackend.cs | 10 +++++++--- src/Tizen.NUI/src/public/NUIApplication.cs | 17 ++++++++++++----- 4 files changed, 20 insertions(+), 10 deletions(-) diff --git a/packaging/csapi-nui.spec b/packaging/csapi-nui.spec index 87a3cf6..72cb148 100755 --- a/packaging/csapi-nui.spec +++ b/packaging/csapi-nui.spec @@ -2,7 +2,6 @@ Name: csapi-nui Summary: dali-NUI Version: 0.2.51 Release: 1 -Group: Development/Libraries License: Apache-2.0 and BSD-3-Clause and MIT URL: https://www.tizen.org Source0: %{name}-%{version}.tar.gz diff --git a/src/Tizen.NUI/Tizen.NUI.csproj b/src/Tizen.NUI/Tizen.NUI.csproj index 7eb6a00..eb039ad 100755 --- a/src/Tizen.NUI/Tizen.NUI.csproj +++ b/src/Tizen.NUI/Tizen.NUI.csproj @@ -25,7 +25,7 @@ - + diff --git a/src/Tizen.NUI/src/internal/NUICoreBackend.cs b/src/Tizen.NUI/src/internal/NUICoreBackend.cs index 20dff95..efa71e0 100755 --- a/src/Tizen.NUI/src/internal/NUICoreBackend.cs +++ b/src/Tizen.NUI/src/internal/NUICoreBackend.cs @@ -179,9 +179,13 @@ namespace Tizen.NUI /// Event argument for Initialized private void OnInitialized(object source, NUIApplicationInitEventArgs e) { - Log.Debug("NUI", "NUICorebackend OnInitialized Called"); - var handler = Handlers[EventType.Created] as Action; - handler?.Invoke(); + Log.Debug("NUI", "NUICorebackend OnPreCreated Called"); + var preCreateHandler = Handlers[EventType.PreCreated] as Action; + preCreateHandler?.Invoke(); + + Log.Debug("NUI", "NUICorebackend OnCreate Called"); + var createHandler = Handlers[EventType.Created] as Action; + createHandler?.Invoke(); } /// diff --git a/src/Tizen.NUI/src/public/NUIApplication.cs b/src/Tizen.NUI/src/public/NUIApplication.cs index 2221036..3f7823d 100755 --- a/src/Tizen.NUI/src/public/NUIApplication.cs +++ b/src/Tizen.NUI/src/public/NUIApplication.cs @@ -95,16 +95,22 @@ namespace Tizen.NUI /// /// Overrides this method if want to handle behavior. /// - protected void OnPause() + protected virtual void OnPause() { } /// /// Overrides this method if want to handle behavior. /// - protected void OnResume() + protected virtual void OnResume() + { + } + + /// + /// Overrides this method if want to handle behavior. + /// + protected virtual void OnPreCreate() { - Log.Debug("NUI", "OnResume() is called!"); } /// @@ -150,15 +156,16 @@ namespace Tizen.NUI } argsClone[0] = string.Empty; - Backend.AddEventHandler(EventType.Resumed, OnResume); + Backend.AddEventHandler(EventType.PreCreated, OnPreCreate); + Backend.AddEventHandler(EventType.Created, OnCreate); Backend.AddEventHandler(EventType.AppControlReceived, OnAppControlReceived); + Backend.AddEventHandler(EventType.Resumed, OnResume); Backend.AddEventHandler(EventType.Paused, OnPause); Backend.AddEventHandler(EventType.Terminated, OnTerminate); Backend.AddEventHandler(EventType.RegionFormatChanged, OnRegionFormatChanged); Backend.AddEventHandler(EventType.LowMemory, OnLowMemory); Backend.AddEventHandler(EventType.LowBattery, OnLowBattery); Backend.AddEventHandler(EventType.LocaleChanged, OnLocaleChanged); - Backend.AddEventHandler(EventType.Created, OnCreate); Backend.Run(argsClone); } -- 2.7.4