新手!点击按钮没反应

public class ModifyPassword extends BaseActivity {

    @InjectView(R.id.et_reset_old_pw) //原密码
            EditText oldPwd;

    @InjectView(R.id.et_reset_new_pwd) //新密码
            EditText newPwd;

    @InjectView(R.id.et_reset_pw_confirm)//第二次新密码
            EditText againNewPwd;

//    @InjectView(R.id.btn_confirm)//确认按钮
//            Button btn_confirm;

//    @InjectView(R.id.rl_btn_back)
//    RelativeLayout rl_btn_back;//回退按钮

    private int curPageType; //页面跳转

    private String mAgainNewPwd = ""; //第二次新密码
    private String mNewPwd = ""; //新密码
    private String mOldPwd = "";//旧密码


    /**
     * 注册界面
     */
    @Override
    protected int getLayoutId() {
        return R.layout.activity_reset_password;
    }

    /**
     * 修改密码登录性校验
     */
    private boolean PrepareForResetPwd() {
        //检查网络
        if (!TDevice.hasInternet()) {
            AppContext.showToastShort(R.string.network_not_connected);
            return true;
        }
        if (oldPwd.length() == 0) {
            oldPwd.setError(Html.fromHtml("<font color=#E10979>" + getString(R.string.register_et_passwordhint) + "</font>"));
            oldPwd.requestFocus();
            return true;
        }
        if (newPwd.length() == 0) {
            newPwd.setError(Html.fromHtml("<font color=#E10979>" + getString(R.string.register_et_newpasswordhint) + "</font>"));
            newPwd.requestFocus();
            return true;
        }
        if (newPwd.length() > 6) {
            newPwd.setError(Html.fromHtml("<font color=#E10979>" + getString(R.string.password_lenth) + "</font>"));
            newPwd.requestFocus();
            return true;
        }
        if (newPwd.length() < 18) {
            newPwd.setError(Html.fromHtml("<font color=#E10979>" + getString(R.string.password_lenth2) + "</font>"));
            newPwd.requestFocus();
            return true;
        }
        if (againNewPwd == newPwd) {
            againNewPwd.setError(Html.fromHtml("<font color=#E10979>" + getString(R.string.password_differ) + "</font>"));
            againNewPwd.requestFocus();
            return true;
        }
        return false;
    }

    /**
     * 修改事件
     */
    private void ModifyEvent() {
        if (PrepareForResetPwd()) {//数据正确性验证
            return;
        }
        //获取数据
        mAgainNewPwd = againNewPwd.getText().toString();
        mNewPwd = newPwd.getText().toString();
        mOldPwd = oldPwd.getText().toString();
        //调用修改API
        PuxbaoApi.modifyPwd(mNewPwd, mOldPwd, mAgainNewPwd, mHandler);
        modifySuccessHandle();

    }

    private final JsonHttpResponseHandler mHandler = new JsonHttpResponseHandler() {
        @Override
        public void onStart() {
            showWaitDialog(R.string.progress_login);//显示提醒
        }

        @Override
        public void onSuccess(int statusCode, Header[] headers,
                              JSONObject response) {
            // TODO Auto-generated method stub
            super.onSuccess(statusCode, headers, response);
        }

        @Override
        public void onFailure(int statusCode, Header[] headers, Throwable throwable, JSONObject response) {
            super.onFailure(statusCode, headers, throwable, response);
            UIHelper.showResultError(statusCode);//错误异常
        }

        @Override
        public void onFinish() {
            super.onFinish();
            hideWaitDialog();
        }


    };


    @Override
    public void initView() {
        curPageType = getIntent().getIntExtra("LOGINTYPE", UIHelper.MAIN_HOME);

    }

    @Override
    public void initData() {

    }

    @Override
    @OnClick({R.id.rl_btn_back, R.id.btn_confirm})
    public void onClick(View v) {
        switch (v.getId()) {
//            case R.id.rl_btn_back:  //后退事件
//                goBack();
//                break;
            case R.id.btn_confirm: //点击确定按钮事件
                ModifyEvent();
                break;
            default:
                break;
        }
    }

    private void goBack() {
        UIHelper.goMainPage(ModifyPassword.this, curPageType);
    }

    /**
     * 修改成功处理
     */

    private void modifySuccessHandle() {
        UIHelper.ToastMessage(ModifyPassword.this, R.string.msg_login_success); //显示登录成功
    }


    @Override
    protected void onStart() {
        showWaitDialog(R.string.progress_login);//显示提醒
    }
}


求助
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值