package com.ttj.supplier.activity; import java.util.HashMap; import lib.view.ViewUtils; import lib.view.annotation.ViewInject; import android.content.Intent; import android.os.Bundle; import android.view.KeyEvent; import android.view.View; import android.widget.Button; import android.widget.EditText; import com.ttj.supplier.MyApplication; import com.ttj.supplier.NetActivity; import com.ttj.supplier.R; import com.ttj.supplier.bean.NetResultObjBean; import com.ttj.supplier.bean.UserInfoBean; import com.ttj.supplier.constant.Url; import com.ttj.supplier.utils.JsonUtils; import com.ttj.supplier.utils.LogUtils; import com.ttj.supplier.utils.MD5; import com.ttj.supplier.utils.SPUtils; import com.ttj.supplier.utils.TextUtils; import com.ttj.supplier.utils.ToastUtil; /** * * @Title: User_LoginAty.java * * @Description: TODO用户登录 * * @author linshao * * @date 2015年6月5日 上午10:51:16 * * @version V1.0 */ public class User_LoginAty extends NetActivity { // @ViewInject(R.id.p2_btn_login_regist) // private TextView tv_Regist; @ViewInject(R.id.p2_btn_login_login) private Button btn_Login; @ViewInject(R.id.p2_edit_login_username) private EditText edit_UserName; @ViewInject(R.id.p2_edit_login_password) private EditText edit_Password; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); MyApplication.getInstance().addActivity(this); setContentView(R.layout.p2_main_login_layout); ViewUtils.inject(this); // tv_Regist.setOnClickListener(this); btn_Login.setOnClickListener(this); } @Override public void success(String result, int tag) { LogUtils.log(result); NetResultObjBean resBean = JsonUtils.parseObjNetResult(result); if (resBean.getStatus().getCode() == 200) { // SPUtils.saveUid(this, "TBuyer1"); // Intent intent = new Intent(this, Main_HomeAty.class); // startActivity(intent); UserInfoBean infoBean = JsonUtils.parseUserInfo(resBean .getBackinfo().toString()); SPUtils.saveUid(this, infoBean.getTUserID()); LogUtils.log(infoBean.getTUserID()); Intent intent = new Intent(this, Main_HomeAty.class); startActivity(intent); finish(); } else { ToastUtil.show(this, resBean.getStatus().getMessage(), 500); } } @Override public void onclick(View v) { // if (v == tv_Regist) { // Intent intent = new Intent(this, User_RegistAty.class); // startActivity(intent); // } else if (v == btn_Login) { String userName = edit_UserName.getText().toString(); String passWord = edit_Password.getText().toString(); if (TextUtils.isBlank(userName)) { ToastUtil.show(this, "用户名不能为空", 500); edit_UserName.requestFocus(); return; } if (TextUtils.isBlank(passWord)) { ToastUtil.show(this, "密码不能为空", 500); edit_Password.requestFocus(); return; } HashMap<String, String> params = new HashMap<String, String>(); params.put("UserName", userName); params.put("PassWord", MD5.getMD5ofStr(passWord)); params.put("port_password", MD5.getMD5ofStr(Url.Key + userName)); asynNet(Url.User_Login, params, 0); } } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { MyApplication.getInstance().finishAllActivity(); } return super.onKeyDown(keyCode, event); } }