package com.geo.smallcredit.activity; import net.tsz.afinal.FinalHttp; import net.tsz.afinal.http.AjaxCallBack; import net.tsz.afinal.http.AjaxParams; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.view.inputmethod.InputMethodManager; import android.view.Window; import android.widget.Button; import android.widget.EditText; import android.widget.LinearLayout; import android.widget.TextView; import android.widget.Toast; import com.geo.smallcredit.R; import com.geo.smallcredit.MainApplication.MainApplication; import com.geo.smallcredit.util.AppConfig; import com.geo.smallcredit.util.CommonUtil; import com.geo.smallcredit.util.GsonUtils; import com.geo.smallcredit.util.MD5Util; import com.geo.smallcredit.util.PromptManager; import com.geo.smallcredit.util.SharedPreferencesUtils; import com.geo.smallcredit.util.ToastUtil; import com.geo.smallcredit.utils.net.InternetURL; import com.geo.smallcredit.vo.BaseBean; public class BeginActivity extends Activity implements OnClickListener { private Button begin_login_in; private EditText login_username, login_userpaw; private TextView begin_Forgot_password,to_reg; private LinearLayout mLeal; public static BeginActivity instance = null; private BaseBean mBaseBean; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); MainApplication.getInstance().addActivity(BeginActivity.this); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.begin_activity); initview(); instance = this; onclick_btn(); } public void initview() { begin_login_in = (Button) findViewById(R.id.begin_login_in); login_username = (EditText) findViewById(R.id.login_username); login_userpaw = (EditText) findViewById(R.id.login_userpaw); begin_Forgot_password = (TextView) findViewById(R.id.begin_Forgot_password); mLeal = (LinearLayout) findViewById(R.id.traceroute_rootview); to_reg=(TextView) findViewById(R.id.login_to_reg); } public void onclick_btn() { begin_login_in.setOnClickListener(this); begin_Forgot_password.setOnClickListener(this); mLeal.setOnClickListener(this); to_reg.setOnClickListener(this); } @Override public void onClick(View arg0) { switch (arg0.getId()) { case R.id.login_to_reg: Intent to_reg=new Intent(BeginActivity.this,RegisterYiActivity.class); startActivity(to_reg); break; case R.id.traceroute_rootview: // ����ⲿ������ʧ AppConfig.CloseKey(BeginActivity.this, arg0); break; case R.id.begin_login_in: final String username_str = login_username.getText().toString().trim(); final String userpaw_str = login_userpaw.getText().toString().trim(); String mpaw = MD5Util.string2MD5(userpaw_str); int netWorkType = CommonUtil.isNetworkAvailable(BeginActivity.this); if (netWorkType == 1 || netWorkType == 2 || netWorkType == 3) { if ("".equalsIgnoreCase(username_str) || username_str == null) { Toast.makeText(BeginActivity.this, "�Բ����û�����Ҳ��Ϊ��", Toast.LENGTH_SHORT).show(); } else if(username_str.length()!=11){ ToastUtil.show(BeginActivity.this,"������11λ�ֻ���"); }else if ("".equalsIgnoreCase(userpaw_str) || userpaw_str == null) { Toast.makeText(BeginActivity.this, "�Բ����û����벻Ҳ��Ϊ��", Toast.LENGTH_SHORT).show(); }else { AjaxParams params = new AjaxParams(); params.put("phone", username_str); params.put("password", mpaw); FinalHttp fh = new FinalHttp(); fh.post(InternetURL.USER_LOGIN, params, new AjaxCallBack<String>() { @Override public void onFailure(Throwable t, int errorNo, String strMsg) { super.onFailure(t, errorNo, strMsg); ToastUtil.show(BeginActivity.this,"��������ʧ��"); } @Override public void onSuccess(String t) { super.onSuccess(t); //{"code":200,"token":"MDAwMDAwMDAwMIK1yN6vh6mzssyJsIR1qnU","info":"\u767b\u5f55\u6210\u529f"} if(!"".equals(t.toString())||t.toString()!=null){ mBaseBean=GsonUtils.fromJson(t.toString(), BaseBean.class); if(mBaseBean.getCode()==200){ ToastUtil.show(BeginActivity.this,mBaseBean.getInfo()); SharedPreferencesUtils.saveString(BeginActivity.this,"token", mBaseBean.getToken()); SharedPreferencesUtils.saveString(BeginActivity.this,"phone", mBaseBean.getPhone()); SharedPreferencesUtils.saveString(BeginActivity.this,"userid", mBaseBean.getUserid()); Intent main_activity_intent=new Intent(BeginActivity.this,MainActivity.class); startActivity(main_activity_intent); } else{ ToastUtil.show(BeginActivity.this,mBaseBean.getInfo()); } } } }); } } else { PromptManager.showNoNetWork(BeginActivity.this); } break; case R.id.begin_Forgot_password: Intent intent1 = new Intent(BeginActivity.this, FindPwdActivity.class); startActivity(intent1); break; } } // Handler handler = new Handler() { // // public void handleMessage(Message msg) { // // switch (msg.what) { // // case 0x000: // // final BaseBean bean = (BaseBean) msg.obj; // // switch (bean.getStatus()) { // // case 0:// {"status":0,"userId":"b4a95d62-05a5-11e5-8e40-643e8cc25414","desc":"��¼�ɹ�"} // SharedPreferencesUtils.saveString(BeginActivity.this, // "userid", null);// ���ȳ�ʼ�� ��һ���û� �͵ڶ����û������ݻ��� // SharedPreferencesUtils.saveString(BeginActivity.this, // "mobileno", null); // // SharedPreferencesUtils.saveString(BeginActivity.this, // "userid", bean.getUserId()); // SharedPreferencesUtils.saveString(BeginActivity.this, // "mobileno", bean.getMobileno()); // // // Toast.makeText(BeginActivity.this, "��¼�ɹ�", // // Toast.LENGTH_SHORT).show(); // // AjaxParams params = new AjaxParams(); // params.put("userid", SharedPreferencesUtils.getString( // BeginActivity.this, "userid", null)); // FinalHttp fh = new FinalHttp(); // fh.get(InternetURL.CEHCK_USER_BANK, params, // new AjaxCallBack<String>() { // @Override // public void onSuccess(String t) { // super.onSuccess(t); // Log.i("mytag", "������" + t.toString()); // try {// {"status":0,"desc":"���п��б��ȡ�ɹ�","bankCardList":[]} // JSONObject jo = new JSONObject(t // .toString()); // String status = jo.getString("status"); // if ("0".equals(status)) { // JSONArray bankCardList = jo // .getJSONArray("bankCardList"); // if (bankCardList.length() == 0) { // ToastUtil // .show(BeginActivity.this, // "�Բ���,����û�а����п�,����������п�"); // Intent intent = new Intent( // BeginActivity.this, // CreditpayActivity.class); // startActivity(intent); // finish(); // } else { // for (int i = 0; i < bankCardList // .length(); i++) { // JSONObject jos = bankCardList // .getJSONObject(i); // // Intent intent = new Intent( // BeginActivity.this, // PasswordActivity.class); // startActivity(intent); // finish(); // } // } // } else { // ToastUtil.show(BeginActivity.this, // "��ȡ����ʧ��"); // } // // } catch (JSONException e) { // e.printStackTrace(); // } // } // }); // break; // // case 1:// {"status":1,"userId":"","desc":"�û������������"} // // ToastUtil.show(BeginActivity.this, "��¼ʧ��,�û������������"); // // break; // } // // break; // // } // }; // }; // }