Java tutorial
package cn.com.incardata.autobon_shops; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.ImageView; import android.widget.TextView; import org.apache.http.message.BasicNameValuePair; import java.util.ArrayList; import java.util.List; import cn.com.incardata.http.Http; import cn.com.incardata.http.NetURL; import cn.com.incardata.http.OnResult; import cn.com.incardata.http.response.CooperativeInfo_Data; import cn.com.incardata.http.response.CooperativeSubmitEntity; import cn.com.incardata.utils.StringUtil; import cn.com.incardata.utils.T; import cn.com.incardata.view.CheckTipsDialog; /** * Created by zhangming on 2016/3/31. */ public class CooperativeThreeActivity extends BaseActivity implements View.OnClickListener { private Context context; private EditText et_invoice_header, et_tax_no, et_mail_code, et_full_address, et_contact, et_contactPhone; private TextView shopsAddr; private Button join_btn; private ImageView iv_back; private CooperativeInfo_Data extraCooperation; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.cooperative_info_three_activity); init(); } private void init() { context = this; extraCooperation = getIntent().getExtras().getParcelable(MainReviewActivity.Cooperation); et_invoice_header = (EditText) findViewById(R.id.et_invoice_header); et_tax_no = (EditText) findViewById(R.id.et_tax_no); et_mail_code = (EditText) findViewById(R.id.et_mail_code); et_full_address = (EditText) findViewById(R.id.et_full_address); et_contact = (EditText) findViewById(R.id.et_contact); et_contactPhone = (EditText) findViewById(R.id.et_contactPhone); join_btn = (Button) findViewById(R.id.join_btn); iv_back = (ImageView) findViewById(R.id.iv_back); shopsAddr = (TextView) findViewById(R.id.shops_addr); join_btn.setOnClickListener(this); iv_back.setOnClickListener(this); findViewById(R.id.tv_protocal).setOnClickListener(this); initData(); } private void initData() { if (extraCooperation != null) { shopsAddr.setText(extraCooperation.getProvince() + "-" + extraCooperation.getCity() + "-" + extraCooperation.getDistrict()); et_invoice_header.setText(extraCooperation.getInvoiceHeader()); et_tax_no.setText(extraCooperation.getTaxIdNo()); et_mail_code.setText(extraCooperation.getPostcode()); et_full_address.setText(extraCooperation.getAddress()); et_contact.setText(extraCooperation.getContact()); et_contactPhone.setText(extraCooperation.getContactPhone()); } } @Override public void onClick(View view) { switch (view.getId()) { case R.id.iv_back: finish(); break; case R.id.tv_protocal: startActivity(ServiceProtocalActivity.class); break; case R.id.join_btn: submitInfo(); break; } } /** * */ private void submitInfo() { String invoiceHeader = et_invoice_header.getText().toString().trim(); //? String taxIdNo = et_tax_no.getText().toString().trim(); //? String postcode = et_mail_code.getText().toString().trim(); //? String address = et_full_address.getText().toString().trim(); //? final String contact = et_contact.getText().toString().trim(); //??? String contactPhone = et_contactPhone.getText().toString().trim(); //?? String fullname = extraCooperation.getFullname(); String businessLicense = extraCooperation.getBusinessLicense(); String corporationName = extraCooperation.getCorporationName(); String corporationIdNo = extraCooperation.getCorporationIdNo(); String bussinessLicensePic = extraCooperation.getBussinessLicensePic(); String corporationIdPicA = extraCooperation.getCorporationIdPicA(); if (StringUtil.isEmpty(invoiceHeader)) { T.show(this, getString(R.string.invoice_header_content)); return; } if (StringUtil.isEmpty(taxIdNo)) { T.show(this, getString(R.string.taxIdNo_tips)); return; } if (StringUtil.isEmpty(postcode)) { T.show(this, getString(R.string.postcode_tips)); return; } if (StringUtil.isEmpty(address)) { T.show(this, getString(R.string.mail_address_empty_tips)); return; } if (StringUtil.isEmpty(contact)) { T.show(this, getString(R.string.contact_name_tips)); return; } if (StringUtil.isEmpty(contactPhone)) { T.show(this, getString(R.string.contact_phone_tips)); return; } BasicNameValuePair bv_fullname = new BasicNameValuePair("fullname", fullname); BasicNameValuePair bv_businessLicense = new BasicNameValuePair("businessLicense", businessLicense); BasicNameValuePair bv_corporationName = new BasicNameValuePair("corporationName", corporationName); BasicNameValuePair bv_corporationIdNo = new BasicNameValuePair("corporationIdNo", corporationIdNo); BasicNameValuePair bv_bussinessLicensePic = new BasicNameValuePair("bussinessLicensePic", bussinessLicensePic); BasicNameValuePair bv_corporationIdPicA = new BasicNameValuePair("corporationIdPicA", corporationIdPicA); BasicNameValuePair bv_longitude = new BasicNameValuePair("longitude", extraCooperation.getLongitude()); BasicNameValuePair bv_latitude = new BasicNameValuePair("latitude", extraCooperation.getLatitude()); BasicNameValuePair bv_invoiceHeader = new BasicNameValuePair("invoiceHeader", invoiceHeader); BasicNameValuePair bv_taxIdNo = new BasicNameValuePair("taxIdNo", taxIdNo); BasicNameValuePair bv_postcode = new BasicNameValuePair("postcode", postcode); BasicNameValuePair bv_province = new BasicNameValuePair("province", extraCooperation.getProvince()); BasicNameValuePair bv_city = new BasicNameValuePair("city", extraCooperation.getCity()); BasicNameValuePair bv_district = new BasicNameValuePair("district", extraCooperation.getDistrict()); BasicNameValuePair bv_address = new BasicNameValuePair("address", address); BasicNameValuePair bv_contact = new BasicNameValuePair("contact", contact); BasicNameValuePair bv_contactPhone = new BasicNameValuePair("contactPhone", contactPhone); List<BasicNameValuePair> mList = new ArrayList<BasicNameValuePair>(); mList.add(bv_fullname); mList.add(bv_businessLicense); mList.add(bv_corporationName); mList.add(bv_corporationIdNo); mList.add(bv_bussinessLicensePic); mList.add(bv_corporationIdPicA); mList.add(bv_longitude); mList.add(bv_latitude); mList.add(bv_invoiceHeader); mList.add(bv_taxIdNo); mList.add(bv_postcode); mList.add(bv_province); mList.add(bv_city); mList.add(bv_district); mList.add(bv_address); mList.add(bv_contact); mList.add(bv_contactPhone); showDialog(); Http.getInstance().postTaskToken(NetURL.CORPORATION_CHECK_URL, CooperativeSubmitEntity.class, new OnResult() { @Override public void onResult(Object entity) { cancelDialog(); if (entity == null) { T.show(context, context.getString(R.string.request_failed)); return; } CooperativeSubmitEntity cooperativeSubmitEntity = (CooperativeSubmitEntity) entity; if (cooperativeSubmitEntity.isResult()) { showTipsDialog(); } else { T.show(context, cooperativeSubmitEntity.getMessage()); return; } } }, (BasicNameValuePair[]) mList.toArray(new BasicNameValuePair[mList.size()])); } public void showTipsDialog() { final CheckTipsDialog dialog = new CheckTipsDialog(this, R.style.TipsDialog); dialog.setOnPositiveListener(new View.OnClickListener() { @Override public void onClick(View view) { dialog.dismiss(); //TODO ? } }); dialog.show(); dialog.setOnDismissListener(new DialogInterface.OnDismissListener() { @Override public void onDismiss(DialogInterface dialog) { Intent intent = new Intent(getContext(), LoginActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); finish(); } }); } }