package com.txsc.supplier.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.txsc.supplier.MyApplication; import com.txsc.supplier.NetActivity; import com.txsc.supplier.R; import com.txsc.supplier.bean.NetResultObjBean; import com.txsc.supplier.bean.UserInfoBean; import com.txsc.supplier.constant.Url; import com.txsc.supplier.utils.CheckUtil; import com.txsc.supplier.utils.JsonUtils; import com.txsc.supplier.utils.LogUtils; import com.txsc.supplier.utils.MD5; import com.txsc.supplier.utils.SPUtils; import com.txsc.supplier.utils.TextUtils; import com.txsc.supplier.utils.ToastUtil; /** * 修改密码 * * @author linshao * * @data 2015年3月12日 下午2:21:29 * */ public class User_ChangeInfoAty extends NetActivity { @ViewInject(R.id.p2_img_back) private ImageView img_Back; @ViewInject(R.id.p2_edit_change_realname) private EditText edit_RName; @ViewInject(R.id.p2_edit_change_phone) private EditText edit_Phone; @ViewInject(R.id.p2_edit_change_qq) private EditText edit_QQ; @ViewInject(R.id.p2_edit_change_wx) private EditText edit_WX; @ViewInject(R.id.p2_btn_change_info_ok) private Button btn_Ok; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); MyApplication.getInstance().addActivity(this); setContentView(R.layout.p2_main_change_info_layout); ViewUtils.inject(this); initData(); img_Back.setOnClickListener(this); btn_Ok.setOnClickListener(this); } private void initData() { String userInfo = getIntent().getStringExtra("info"); UserInfoBean infoBean = JsonUtils.parseUserInfo(userInfo); if (!TextUtils.isBlank(infoBean.getRealName())) { edit_RName.setText(infoBean.getRealName()); } if (!TextUtils.isBlank(infoBean.getMobile())) { edit_Phone.setText(infoBean.getMobile()); } if (!TextUtils.isBlank(infoBean.getQQ())) { edit_QQ.setText(infoBean.getQQ()); } if (!TextUtils.isBlank(infoBean.getWX())) { edit_WX.setText(infoBean.getWX()); } } @Override public void success(String result, int tag) { LogUtils.log(result); if (tag == 0) { NetResultObjBean netBean = JsonUtils.parseObjNetResult(result); if (netBean.getStatus().getCode() == 200) { ToastUtil.show(this, "修改成功", 500); finish(); } else { ToastUtil.show(this, netBean.getStatus().getMessage(), 500); } } } @Override public void onclick(View v) { if (v == img_Back) { User_ChangeInfoAty.this.finish(); } else if (v == btn_Ok) { String text_Name = edit_RName.getText().toString(); String text_Phone = edit_Phone.getText().toString(); String text_QQ = edit_QQ.getText().toString(); String text_WX = edit_WX.getText().toString(); if (TextUtils.isBlank(text_Name)) { ToastUtil.show(this, "真实姓名为空!", 500); edit_RName.requestFocus(); return; } if (TextUtils.isBlank(text_Phone)) { ToastUtil.show(this, "电话为空!", 500); edit_Phone.requestFocus(); return; } if (!CheckUtil.isMobile(text_Phone)) { ToastUtil.show(this, "手机号不正确!", 500); edit_Phone.setText(""); edit_Phone.requestFocus(); return; } if (TextUtils.isBlank(text_QQ)) { ToastUtil.show(this, "QQ为空!", 500); edit_QQ.requestFocus(); return; } if (TextUtils.isBlank(text_WX)) { ToastUtil.show(this, "微信为空!", 500); edit_WX.requestFocus(); return; } HashMap<String, String> params = new HashMap<String, String>(); params.put("TUserID", SPUtils.getUid(this)); params.put("RealName", text_Name); params.put("Mobile", text_Phone); params.put("QQ", text_QQ); params.put("WX", text_WX); params.put("port_password", MD5.getMD5ofStr(Url.Key + SPUtils.getUid(this))); asynNet(Url.User_Change_Info, params, 0); } } }