Show and Hide Exercise preview view when granting of privileges is proceeded.
authorPiotr Czaja/Advanced Frameworks (PLT) /SRPOL/Engineer/Samsung Electronics <p.czaja@samsung.com>
Thu, 10 Jun 2021 04:39:21 +0000 (06:39 +0200)
committerPiotr Czaja <p.czaja@samsung.com>
Tue, 14 Sep 2021 11:01:34 +0000 (13:01 +0200)
Fitness/Controls/NavigationStack.cs
Fitness/Services/NavigationService.cs
Fitness/Views/ExercisePreviewView.cs

index 261220a5d04ba72372e987ac06e90f1b8fa4d1a0..c6b9cada988cc189eada1badf6940c659ee65fe4 100644 (file)
@@ -73,12 +73,12 @@ namespace Fitness.Controls
             }
         }
 
-        private void ShowLast()
+        internal void ShowLast()
         {
             PeekPage()?.InvokeAppearing();
         }
 
-        private void HideLast()
+        internal void HideLast()
         {
             PeekPage()?.InvokeDisappearing();
         }
index 0411200c418be62f91b3584488b99bff02a63249..3f430956635d5f9ed115611c26582cc9fb80a429 100644 (file)
@@ -56,7 +56,9 @@ namespace Fitness.Services
 
         public async Task NavigateToLoadingView()
         {
+            navigation.HideLast();
             var result = await PrivilegeService.Instance.CheckCameraPrivilege();
+            navigation.ShowLast();
             if (result == Tizen.Security.RequestResult.AllowForever)
             {
                 navigation.Push(new LoadingView());
index 3aa1a024cbd40895a77894e09407ccaa4c5d7af1..3a93004e93cfe8f2ee0640cce5d8bf4616f9c05b 100644 (file)
@@ -27,6 +27,12 @@ namespace Fitness.Views
             this.temp.Hide();
         }
 
+        protected override void OnAppearing()
+        {
+            this.player.Stop();
+            this.player.Play();
+        }
+
         protected override void OnDisappearing()
         {
             this.player.Stop();