protected override void OnStart() { if (!CrossConnectivity.Current.IsConnected) { while (!CrossConnectivity.Current.IsConnected) { } } GlobalVariables.InitializeUsersEmail(); if (!GlobalVariables.HaveToLogin) { GlobalVariables.InitializeUser(); MainPage = new NotPrimaryPages.JustActivityIndicator(); } else { var page = new AppMancsXamarinForms.LoginPage(); MainPage = new NavigationPage(page) { Style = GlobalVariables.NavigationPageStyle }; NavigationPage.SetHasNavigationBar(page, false); } }
public NoConnection(bool isFromLogin) { CrossConnectivity.Current.ConnectivityChanged += async(sender, args) => { if (CrossConnectivity.Current.IsConnected && !wasNotConn) { wasNotConn = true; var page = new AppMancsXamarinForms.LoginPage(); var navPage = new NavigationPage(page); NavigationPage.SetHasNavigationBar(navPage, false); await Navigation.PushModalAsync(navPage); } else { wasNotConn = false; } }; }