package com.ttj.activity; import java.util.HashMap; import lib.view.ViewUtils; import lib.view.annotation.ViewInject; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.ImageView; import com.ttj.MyApplication; import com.ttj.NetActivity; import com.ttj.R; import com.ttj.bean.StatusBean; import com.ttj.constants.Url; import com.ttj.utils.JsonUtils; import com.ttj.utils.MD5; import com.ttj.utils.SPUtils; import com.ttj.utils.TextUtils; import com.ttj.utils.ToastUtil; /** * 修改密码 * * @author Admin * */ public class User_ChangePassAty extends NetActivity { @ViewInject(R.id.p2_img_back) private ImageView imgBack; @ViewInject(R.id.p2_edit_change_pass_old) private EditText editOld; @ViewInject(R.id.p2_edit_change_pass_new) private EditText editNew; @ViewInject(R.id.p2_edit_change_pass_confirm) private EditText editConfirm; @ViewInject(R.id.p2_btn_change_pass_ok) private Button btnOk; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); MyApplication.getInstance().addActivity(this); setContentView(R.layout.p2_main_change_pass_layout); ViewUtils.inject(this); imgBack.setOnClickListener(this); btnOk.setOnClickListener(this); } @Override public void success(String result, int tag) { StatusBean bean = JsonUtils.parseNetResult(result).getStatus(); if (bean.getCode() == 200) { ToastUtil.show(getApplicationContext(), "修改成功", 500); User_ChangePassAty.this.finish(); } else { ToastUtil.show(getApplicationContext(), bean.getMessage(), 500); } } @Override public void onclick(View v) { if (v == imgBack) { User_ChangePassAty.this.finish(); } else if (v == btnOk) { String textOld = editOld.getText().toString(); String textNew = editNew.getText().toString(); String textConfirm = editConfirm.getText().toString(); if (TextUtils.isBlank(textOld)) { ToastUtil.show(this, "旧密码为空!", 500); editOld.requestFocus(); return; } if (TextUtils.isBlank(textNew)) { ToastUtil.show(this, "新密码为空!", 500); editNew.requestFocus(); return; } if (!textConfirm.equals(textNew)) { ToastUtil.show(this, "两次输入的密码不一致", 500); editNew.setText(""); editConfirm.setText(""); editNew.requestFocus(); return; } HashMap<String, String> params = new HashMap<String, String>(); params.put("h_userid", SPUtils.getUid(this)); params.put("h_oldpassword", MD5.getMD5ofStr(textOld)); params.put("h_newpassword", MD5.getMD5ofStr(textNew)); params.put("port_password", MD5.getMD5ofStr(Url.KET + SPUtils.getUid(this))); asynNet(Url.Change_Pass, params, 0); } } }