package com.txsc.activity; import java.util.HashMap; import lib.view.ViewUtils; import lib.view.annotation.ViewInject; import com.txsc.MyApplication; import com.txsc.NetActivity; import com.txsc.R; import com.txsc.bean.LoginSuccessBean; import com.txsc.bean.StatusBean; import com.txsc.constants.Url; import com.txsc.utils.JsonUtils; import com.txsc.utils.MD5; import com.txsc.utils.SPUtils; import com.txsc.utils.ToastUtil; import android.content.Intent; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.ImageView; import android.widget.TextView; /** * 登录 * * @author Admin * */ public class User_LoginAty extends NetActivity { @ViewInject(R.id.p2_edit_login_username) private EditText editUName; @ViewInject(R.id.p2_edit_login_password) private EditText editUPass; @ViewInject(R.id.p2_btn_login_login) private Button btnLogin; @ViewInject(R.id.p2_btn_login_regist) private TextView textRegist; @ViewInject(R.id.p2_btn_login_forget) private TextView textForget; @ViewInject(R.id.p2_img_back) private ImageView imgBack; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); MyApplication.getInstance().addActivity(this); setContentView(R.layout.p2_main_login_layout); ViewUtils.inject(this); btnLogin.setOnClickListener(this); textRegist.setOnClickListener(this); imgBack.setOnClickListener(this); } @Override public void success(String result, int tag) { StatusBean bean = JsonUtils.parseNetResult(result).getStatus(); Log.d("vivo", result); if (bean.getCode() == 200) { ToastUtil.show(getApplicationContext(), "登录成功", 500); String userInfo = JsonUtils.parseNetResult(result).getBackinfo() .toString(); LoginSuccessBean infoBean = JsonUtils.parseLoginSuccess(userInfo); SPUtils.saveUid(this, infoBean.getH_userid()); if (!SPUtils.getAgentID(this).equals(infoBean.getTAgentID())) { SPUtils.saveUpdate(this, true); } else { SPUtils.saveUpdate(this, false); } SPUtils.saveAgentID(this, infoBean.getTAgentID()); User_LoginAty.this.finish(); } else { ToastUtil.show(getApplicationContext(), bean.getMessage(), 500); editUPass.setText(""); editUPass.requestFocus(); } } @Override public void onclick(View v) { if (v == btnLogin) { String userName = editUName.getText().toString().replace(" ", ""); String passWord = editUPass.getText().toString().replace(" ", ""); HashMap<String, String> params = new HashMap<String, String>(); params.put("h_username", userName); params.put("h_password", MD5.getMD5ofStr(passWord)); params.put("port_password", MD5.getMD5ofStr(Url.KET + userName)); asynNet(Url.User_Login, params, 0); } else if (v == textRegist) { Intent intent = new Intent(User_LoginAty.this, User_RegistAty.class); startActivity(intent); } else if (v == imgBack) { User_LoginAty.this.finish(); } } }