示例#1
0
        private async void LoginButton_Click(object sender, EventArgs e)
        {
            loginButton.Enabled = false;
            try
            {
                await GlobalServices.XjtuSite.Account.LoginAsync(userNameView.Text, passwordView.Text);

                // ±£´æÉèÖá£
                using (var pref = GetPreferences(FileCreationMode.Private))
                {
                    var edit         = pref.Edit();
                    var savePassword = savePasswordCheckBox.Checked;
                    edit.PutString("userName", userNameView.Text);
                    edit.PutString("password", savePassword ? passwordView.Text : "");
                    edit.PutBoolean("savePassword", savePassword);
                    edit.Commit();
                }
                GlobalServices.SaveState();
                DroidUtility.ShowToast(this, "µÇ¼³É¹¦¡£");
            }
            catch (Exception ex)
            {
                DroidUtility.ReportException(this, ex);
            }
            finally
            {
                loginButton.Enabled = true;
            }
        }
示例#2
0
 protected override void OnStop()
 {
     base.OnStop();
     GlobalServices.SaveState();
 }