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 261220a..c6b9cad 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 0411200..3f43095 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 3aa1a02..3a93004 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();