3 using Tizen.Applications;
\r
5 namespace EventListener.Tizen
\r
7 class Program : global::Xamarin.Forms.Platform.Tizen.FormsApplication, App.IAppEvent
\r
9 private const string LogTag = "[EventListener]";
\r
10 private const string LogTag2 = "EventListener";
\r
13 public void OnButtonPressed()
\r
15 Log.Info(LogTag, "Call Exit()");
\r
16 Log.Info(LogTag2, "Call Exit()");
\r
21 private static void EventEnabled(object sender, ApplicationEnabledEventArgs args)
\r
23 Log.Info(LogTag, "====================================================");
\r
24 Log.Info(LogTag, "[EventEnabled] ApplicationEnabled");
\r
25 Log.Info(LogTag, "[EventEnabled] ApplicationId: " + args.ApplicationId);
\r
26 Log.Info(LogTag, "[EventEnabled] EventState: " + args.EventState.ToString());
\r
27 Log.Info(LogTag, "====================================================");
\r
29 Log.Info(LogTag2, "====================================================");
\r
30 Log.Info(LogTag2, "[EventEnabled] ApplicationEnabled");
\r
31 Log.Info(LogTag2, "[EventEnabled] ApplicationId: " + args.ApplicationId);
\r
32 Log.Info(LogTag2, "[EventEnabled] EventState: " + args.EventState.ToString());
\r
33 Log.Info(LogTag2, "====================================================");
\r
36 private static void EventDisabled(object sender, ApplicationDisabledEventArgs args)
\r
38 Log.Info(LogTag, "====================================================");
\r
39 Log.Info(LogTag, "[EventDisabled] ApplicationDisabled");
\r
40 Log.Info(LogTag, "[EventDisabled] ApplicationId: " + args.ApplicationId);
\r
41 Log.Info(LogTag, "[EventDisabled] EventState: " + args.EventState.ToString());
\r
42 Log.Info(LogTag, "====================================================");
\r
44 Log.Info(LogTag2, "====================================================");
\r
45 Log.Info(LogTag2, "[EventDisabled] ApplicationDisabled");
\r
46 Log.Info(LogTag2, "[EventDisabled] ApplicationId: " + args.ApplicationId);
\r
47 Log.Info(LogTag2, "[EventDisabled] EventState: " + args.EventState.ToString());
\r
48 Log.Info(LogTag2, "====================================================");
\r
51 protected override void OnPreCreate()
\r
54 Log.Info(LogTag, "OnPreCreate()");
\r
56 ApplicationManager.ApplicationEnabled += EventEnabled;
\r
57 ApplicationManager.ApplicationDisabled += EventDisabled;
\r
65 protected override void OnCreate()
\r
68 LoadApplication(app_);
\r
69 Log.Info(LogTag, "OnCreate()");
\r
72 protected override void OnAppControlReceived(AppControlReceivedEventArgs e)
\r
74 base.OnAppControlReceived(e);
\r
75 Log.Info(LogTag, "OnAppControlReceived()");
\r
78 protected override void OnResume()
\r
81 Log.Info(LogTag, "OnResume()");
\r
84 protected override void OnPause()
\r
87 Log.Info(LogTag, "OnPause()");
\r
90 protected override void OnTerminate()
\r
93 Log.Info(LogTag, "OnTerminate()");
\r
94 ApplicationManager.ApplicationEnabled -= EventEnabled;
\r
95 ApplicationManager.ApplicationDisabled -= EventDisabled;
\r
98 static void Main(string[] args)
\r
100 var app = new Program();
\r
101 global::Xamarin.Forms.Platform.Tizen.Forms.Init(app);
\r