protected override void OnCreate(Bundle savedInstanceState) { RequestWindowFeature(WindowFeatures.NoTitle); base.OnCreate(savedInstanceState); if (MSAAuthenticator.HasUserUniqueId() || CloudServiceAuthenticationHelper.IsAuthenticatedForApiV3()) { LaunchHomeScreen(); return; } (new Classes.WhatsNew(this)).Shown(); //Don't show what's new dialog if this is the first time user opens the app. Instance = this; SetTheme(Resource.Style.MyTheme_Dark); Window.SetFlags(WindowManagerFlags.Fullscreen, WindowManagerFlags.Fullscreen); if (Build.VERSION.SdkInt >= BuildVersionCodes.Lollipop) { Window.SetNavigationBarColor(Android.Graphics.Color.Black); Window.DecorView.SystemUiVisibility = StatusBarVisibility.Hidden; } SetContentView(Resource.Layout.Intro); viewPager = FindViewById <ViewPager>(Resource.Id.intro_viewPager); dots = FindViewById <TextView>(Resource.Id.intro_dotsText); btnNext = FindViewById <Button>(Resource.Id.intro_btnNext); btnSkip = FindViewById <Button>(Resource.Id.intro_btnSkip); layouts = new List <int>() { Resource.Layout.Intro1, Resource.Layout.Intro2, Resource.Layout.Intro3, Resource.Layout.Intro4, Resource.Layout.Intro4_1, Resource.Layout.Intro5, }; AddBottomDots(0); introViewPagerAdapter = new IntroViewPagerAdapter(this); viewPager.Adapter = introViewPagerAdapter; viewPagerPageChangeListener = new ViewPagerPageChangeListener(); viewPager.AddOnPageChangeListener(viewPagerPageChangeListener); OSHelper.ClearWebViewCache(ApplicationContext); btnNext.Click += BtnNext_Click; btnSkip.Click += BtnSkip_Click; }
private async void LogOutDialogClickListener(object sender, DialogClickEventArgs e) { if (await ServiceFunctions.RemoveDevice(this) == false) { Android.App.AlertDialog.Builder alert = new Android.App.AlertDialog.Builder(this); alert.SetTitle("Failed to log out."); alert.SetMessage("Please make sure you have a working internet connection. If the problem persists, contact us."); alert.SetPositiveButton("OK", (IDialogInterfaceOnClickListener)null); RunOnUiThread(() => { alert.Show(); }); return; } MSAAuthenticator.DeleteUserUniqueId(); CloudServiceAuthenticationHelper.LogOut(); OSHelper.ClearAppDataAndExit(); FinishAffinity(); }