コード例 #1
0
        protected override async void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            StatusBarUtil.SetColorStatusBars(this);
            SetContentView(Resource.Layout.SplashScreen);
            var tokenTemp           = AccessTokenUtil.GetToken(this);
            ClipboardManager cm     = (ClipboardManager)GetSystemService(Context.ClipboardService);
            ClipData         cldata = ClipData.NewPlainText("label", "cnblogs.com");

            cm.PrimaryClip = cldata;
            if (string.IsNullOrEmpty(tokenTemp.access_token) || tokenTemp.IsExpire)
            {
                await AuthorizationRequest.Client_Credentials((token) =>
                {
                    token.RefreshTime = DateTime.Now;
                    AccessTokenUtil.SaveToken(token, this);
                }, error =>
                {
                    System.Diagnostics.Debug.Write(error);
                });
            }
            Handler handler = new Handler();

            handler.PostDelayed((() =>
            {
                StartActivity(new Intent(this, typeof(MainActivity)));
                this.Finish();
            }), 2000);
            // Create your application here
        }
コード例 #2
0
 protected override void OnCreate(Bundle savedInstanceState)
 {
     base.OnCreate(savedInstanceState);
     // Create your application here
     btn_exitLogin = FindViewById <Button>(Resource.Id.btn_exitLogin);
     SetToolBarNavBack();
     StatusBarUtil.SetColorStatusBars(this);
     SetToolBarTitle(Resources.GetString(Resource.String.setting));
     UpdateViewStatus();
     btn_exitLogin.Click += (s, e) =>
     {
         Android.Support.V7.App.AlertDialog.Builder alertDialog = new Android.Support.V7.App.AlertDialog.Builder(this)
                                                                  .SetTitle("提示")
                                                                  .SetMessage("你确定退出当前账号?")
                                                                  .SetPositiveButton("确定", (s1, e1) =>
         {
             //UserBlogShared.SetUserBlog();
             UserUtil.Instance(this).Logout();
             MobclickAgent.OnProfileSignOff();
             UpdateViewStatus();
             //AlertUtil.ToastLong(this,"成功");
         })
                                                                  .SetNegativeButton("取消", (s1, e1) =>
         {
             return;
         });
         alertDialog.Create().Show();
     };
 }