public override void OnPushed(NavigationParameters parameters) { base.OnPushed(parameters); Device.BeginInvokeOnMainThread(async() => { if (await LocationHelper.CheckLocationPermission(false) && LocationHelper.IsGeolocationAvailable(false) && AppSettings.MobileLocationIsActive) { await LocationHelper.StartListening(TimeSpan.FromSeconds(30), 20); } }); }