예제 #1
0
 public void submit(View v) {
   if (inputCurPwd.getText() == null && "".equals(inputCurPwd.getText().toString())) {
     Toast.makeText(this, "请输入当前密码", Toast.LENGTH_SHORT).show();
   } else if (inputNewPwd.getText() == null && "".equals(inputNewPwd.getText().toString())) {
     Toast.makeText(this, "请输入新密码", Toast.LENGTH_SHORT).show();
   } else if (!inputNewPwd.getText().toString().equals(inputRepPwd.getText().toString())) {
     Toast.makeText(this, "密码不一致", Toast.LENGTH_SHORT).show();
   } else {
     laodView.setVisibility(View.VISIBLE);
     cpwdClient.callWs(
         ActivityHelper.getMyAccount(this).optString("account"),
         inputCurPwd.getText().toString(),
         inputNewPwd.getText().toString());
   }
 }
예제 #2
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_change_pwd);
    inputCurPwd = (EditText) findViewById(R.id.inputCurPwd);
    inputNewPwd = (EditText) findViewById(R.id.inputNewPwd);
    inputRepPwd = (EditText) findViewById(R.id.inputConfirmPwd);
    swShowPwd = (SwitchView) findViewById(R.id.switchShowPwd);
    laodView = findViewById(R.id.loadingLayoutInclude);
    cpwdClient =
        WebServiceHelper.createChangePwdClient(
            this,
            new WsCallBack() {
              @Override
              public void whenResponse(JSONObject json, Object... position) {
                Toast.makeText(ChangePwdActivity.this, "修改成功", Toast.LENGTH_SHORT).show();
                finish();
              }

              @Override
              public void whenError() {
                laodView.setVisibility(View.GONE);
              }

              @Override
              public void whenFail(JSONObject json) {
                laodView.setVisibility(View.GONE);
              }
            });

    swShowPwd.setOnStateChangedListener(
        new SwitchView.OnStateChangedListenersss() {
          @Override
          public void onChanged(boolean switchOn) {
            int type =
                switchOn
                    ? InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD
                    : InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD;
            inputCurPwd.setInputType(type);
            inputNewPwd.setInputType(type);
            inputRepPwd.setInputType(type);
          }
        });
    ActivityHelper.initHeadInf(this);
  }