Example #1
0
        protected async override void OnAppearing()
        {
            base.OnAppearing();

            ViewModels.SplashScreenViewModel splashScreenViewModel = new ViewModels.SplashScreenViewModel();

            var isLoggedIn = await splashScreenViewModel.Login();

            if (isLoggedIn)
            {
                App.Current.MainPage = new MainMasterDetailPage();
            }
            else
            {
                Xamarin.Forms.TabbedPage tabbedPage = new Xamarin.Forms.TabbedPage();
                tabbedPage.Children.Add(new LoginPage());
                tabbedPage.Children.Add(new SignUpPage());
                tabbedPage.On <Android>().SetToolbarPlacement(ToolbarPlacement.Bottom);
                App.Current.MainPage = new NavigationPage(tabbedPage);
            }
        }
 public SplashScreen()
 {
     InitializeComponent();
     BindingContext = new ViewModels.SplashScreenViewModel(Navigation);
 }