package com.geo.smallcredit.activity; import org.json.JSONException; import org.json.JSONObject; import net.tsz.afinal.FinalHttp; import net.tsz.afinal.http.AjaxCallBack; import net.tsz.afinal.http.AjaxParams; import com.geo.smallcredit.R; import com.geo.smallcredit.util.AppConfig; import com.geo.smallcredit.util.CommonUtil; 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 android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.os.Bundle; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.inputmethod.InputMethodManager; import android.view.Window; import android.webkit.WebView; import android.widget.Button; import android.widget.CheckBox; import android.widget.EditText; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.RelativeLayout; import android.widget.TextView; import android.widget.Toast; public class LvShenqingActivity extends Activity implements OnClickListener { private Button btn; private Button imgback; private EditText name, num, mobile, mail, workName; private CheckBox cb; private TextView productName, productPrice; private LinearLayout mLiner; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.lvshenqing_activity); initview(); initclick(); // ����ⲿ������ʧ mLiner = (LinearLayout) findViewById(R.id.traceroute_rootview); mLiner.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(v.getWindowToken(), 0); } }); } public void initview() { productName = (TextView) findViewById(R.id.lvshenqing_productname); productPrice = (TextView) findViewById(R.id.lvshenqing_productprice); imgback = (Button) findViewById(R.id.lvshenqing_imgback); btn = (Button) findViewById(R.id.lvshenqing_btn); name = (EditText) findViewById(R.id.lvshenqing_nameedit); num = (EditText) findViewById(R.id.lvshenqing_numedit); mobile = (EditText) findViewById(R.id.lvshenqing_mobileedit); mail = (EditText) findViewById(R.id.lvshenqing_mailedit); workName = (EditText) findViewById(R.id.lvshenqing_worknameedit); cb = (CheckBox) findViewById(R.id.lvshenqing_checkbox); } public void initclick() { imgback.setOnClickListener(this); btn.setOnClickListener(this); cb.setOnClickListener(this); } @Override public void onClick(View v) { String proName = productName.getText().toString().trim(); String proPrice = productPrice.getText().toString().trim(); String xinMing = name.getText().toString().trim(); String cardNum = num.getText().toString().trim(); String phone = mobile.getText().toString().trim(); String email = mail.getText().toString().trim(); String work = workName.getText().toString().trim(); switch (v.getId()) { case R.id.lvshenqing_imgback: finish(); break; case R.id.lvshenqing_checkbox: View view = LayoutInflater.from(this).inflate( R.layout.xiao_xing_yong_xie_yi, null); WebView wv = (WebView) view.findViewById(R.id.webview); wv.getSettings().setJavaScriptEnabled(true); wv.loadUrl("file:///android_asset/xiaoxinyong.html"); new AlertDialog.Builder(this) .setTitle("С�������β�Ʒ����Э��") .setView(view) .setCancelable(false) .setPositiveButton("ȷ��", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { cb.setChecked(true); mLiner = (LinearLayout) findViewById(R.id.traceroute_rootview); mLiner.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(v.getWindowToken(), 0); } }); } }) .setNegativeButton("ȡ��", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { cb.setChecked(false); mLiner = (LinearLayout) findViewById(R.id.traceroute_rootview); mLiner.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(v.getWindowToken(), 0); } }); } }).create().show(); break; case R.id.lvshenqing_btn: int netWorkType = CommonUtil .isNetworkAvailable(LvShenqingActivity.this); if (netWorkType == 1 || netWorkType == 2 || netWorkType == 3) { if ("".equalsIgnoreCase(xinMing) || xinMing == null) { Toast.makeText(LvShenqingActivity.this, "�Բ�������Ҳ����Ϊ��", Toast.LENGTH_SHORT).show(); } else if ("".equalsIgnoreCase(cardNum) || cardNum == null) { Toast.makeText(LvShenqingActivity.this, "�Բ������֤Ҳ����Ϊ��", Toast.LENGTH_SHORT).show(); } else if (cardNum.length() < 18 || cardNum.length() > 18) { ToastUtil.show(LvShenqingActivity.this, "�Բ���������18λ���֤��"); } else if ("".equalsIgnoreCase(phone) || phone == null) { Toast.makeText(LvShenqingActivity.this, "�Բ����ֻ��Ų���Ϊ��", Toast.LENGTH_SHORT).show(); } else if (phone.length() < 11 || phone.length() > 11) { ToastUtil.show(LvShenqingActivity.this, "�Բ���������11λ�ֻ���"); } else if ("".equalsIgnoreCase(email) || email == null) { ToastUtil.show(LvShenqingActivity.this, "�Բ������䲻��Ϊ��"); } else if (!cb.isChecked()) { ToastUtil.show(LvShenqingActivity.this, "�������Ķ�С�������β�Ʒ����Э��"); } else { AjaxParams params = new AjaxParams(); params.put("product_name", proName); params.put("product_price", proPrice); params.put("userid", SharedPreferencesUtils.getString( LvShenqingActivity.this, "userid", null)); params.put("androidid", AppConfig.getAndroidId(LvShenqingActivity.this)); params.put("imei", AppConfig.getIMEI(LvShenqingActivity.this)); Log.i("mytag", "==" + AppConfig .getAndroidId(LvShenqingActivity.this) + AppConfig .getIMEI(LvShenqingActivity.this)); FinalHttp fh = new FinalHttp(); fh.post(InternetURL.CHECK_TRAVER_SHENQING, params, new AjaxCallBack<String>() { @Override public void onFailure(Throwable t, int errorNo, String strMsg) { super.onFailure(t, errorNo, strMsg); Log.i("mytag", strMsg); ToastUtil.show(LvShenqingActivity.this, "����ʧ��"); } @Override public void onSuccess(String t) { super.onSuccess(t); try { JSONObject json = new JSONObject(t .toString()); String status = json .getString("status"); Log.i("mytag", "����====" + t); ToastUtil.show(LvShenqingActivity.this, "��ȡ���ݳɹ�"); if (Integer.parseInt(status) == 0) { ToastUtil.show( LvShenqingActivity.this, "���η�������ɹ�"); Intent intent = new Intent( LvShenqingActivity.this, SuccessShenqingActivity.class); startActivity(intent); } } catch (JSONException e) { e.printStackTrace(); } } }); } } else { PromptManager.showNoNetWork(LvShenqingActivity.this); } break; } } }