安卓 全国省份 地市联动

sdafdas hfklhasf dkasgfasd
package com.myuupay.complete;

import java.io.IOException;
import java.util.HashMap;
import java.util.Map;

import org.json.JSONException;
import org.json.JSONObject;

import com.myuupay.Constants;
import com.myuupay.LoginActivity;
import com.myuupay.MainActivity;
import com.myuupay.R;
import com.myuupay.home.TabHomeActivity;
import com.myuupay.utils.SimpleHttpClient;
import com.myuupay.utils.Uris;
import com.myuupay.utils.Utils;


import android.app.Activity;
import android.app.AlertDialog;
import android.app.ProgressDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.TextView;

public class CompleteStatisticActivity extends Activity{
	private TextView textView;
	private Spinner province;
	private Spinner city;
	private String cityText;
	private String provinceText;
	private EditText complete_address,complete_account,complete_name,complete_open_bank_name;
	private EditText complete_in_bank_name,complete_phone,complete_company_brief;
	private Button ensure;
	private String completeStatisticMsg;
	private Button home_back,completeBtn,uploadPictureBtn;
	private ProgressDialog progressDialog = null;
	private String address,account,name,open_bank_name,in_bank_name,phone,company_brief,provinceString,cityString;
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
			setContentView(R.layout.complete_statistic);
			/*
			 * 返回到推荐
			 */
			home_back = (Button)this.findViewById(R.id.home_back);
			home_back.setOnClickListener(new OnClickListener() {
				
				@Override
				public void onClick(View arg0) {
					// TODO Auto-generated method stub
					Intent intent = new Intent(CompleteStatisticActivity.this,MainActivity.class);
					startActivity(intent);
				}
			});
			
			completeBtn = (Button)this.findViewById(R.id.completeBtn);
			completeBtn.setOnClickListener(new OnClickListener() {
				
				@Override
				public void onClick(View v) {
					Intent intent = new Intent(CompleteStatisticActivity.this,CompleteStatisticActivity.class);
					startActivity(intent);
				}
			});
			
			uploadPictureBtn = (Button)this.findViewById(R.id.uploadPictureBtn);
			uploadPictureBtn.setOnClickListener(new OnClickListener() {
				
				@Override
				public void onClick(View v) {
					Intent intent = new Intent(CompleteStatisticActivity.this,UploadPictureActivity.class);
					startActivity(intent);
				}
			});
			complete_address = (EditText)this.findViewById(R.id.complete_address);
			complete_account = (EditText)this.findViewById(R.id.complete_account);
			complete_name = (EditText)this.findViewById(R.id.complete_name);
			complete_open_bank_name = (EditText)this.findViewById(R.id.complete_open_bank_name);
			complete_in_bank_name = (EditText)this.findViewById(R.id.complete_in_bank_name);
			complete_phone = (EditText)this.findViewById(R.id.complete_phone);
			complete_company_brief = (EditText)this.findViewById(R.id.complete_company_brief);
			province = (Spinner) this.findViewById(R.id.province);
			city = (Spinner) this.findViewById(R.id.city);
			
			complete_address.setText(Constants.me.getTm_Address());
			complete_account.setText(Constants.me.getTm_PayeeNo());
			complete_name.setText(Constants.me.getTm_PayeeName());
			complete_open_bank_name.setText(Constants.me.getTm_PayeeBankName());
			complete_phone.setText(Constants.me.getTm_PaymentPhone());
			cityText = Constants.me.getTm_City();
			provinceText= Constants.me.getTm_Provinces();
			System.out.println(cityText);
			
			address =complete_address.getText().toString();
			account =complete_account.getText().toString();
			name =complete_name.getText().toString();
			open_bank_name =complete_open_bank_name.getText().toString();
			in_bank_name =complete_in_bank_name.getText().toString();
			company_brief =complete_company_brief.getText().toString();
			phone =complete_phone.getText().toString();
			

			// 从资源数组文件中获取数据
			ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
					this, R.array.province, android.R.layout.simple_spinner_item);
			// 设置下拉列表的风格
			adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
			// 将数据绑定到Spinner视图上
			province.setAdapter(adapter);
			province.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
				public void onItemSelected(AdapterView<?> parent, View view,
						int position, long id) {
					// parent既是province对象
					Spinner spinner = (Spinner) parent;
					String pro = (String) spinner.getItemAtPosition(position);
					// 处理省的市的显示,将默认值与ArrayAdapter连接
					ArrayAdapter<CharSequence> cityAdapter = null;
					// 获取所在省含有哪些市(从资源数组文件中获取数据)
					if (pro.equals("北京")) {
						cityAdapter = ArrayAdapter.createFromResource(
								CompleteStatisticActivity.this, R.array.北京,
								android.R.layout.simple_spinner_item);
						cityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
					} else if (pro.equals("天津")) {
						cityAdapter = ArrayAdapter.createFromResource(
								CompleteStatisticActivity.this, R.array.天津,
								android.R.layout.simple_spinner_item);
						cityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
					} else if (pro.equals("河北")) {
						cityAdapter = ArrayAdapter.createFromResource(
								CompleteStatisticActivity.this, R.array.河北,
								android.R.layout.simple_spinner_item);
						cityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
					} 
					else if (pro.equals("山西")) {
						cityAdapter = ArrayAdapter.createFromResource(
								CompleteStatisticActivity.this, R.array.山西,
								android.R.layout.simple_spinner_item);
						cityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
					} else if (pro.equals("内蒙古")) {
						cityAdapter = ArrayAdapter.createFromResource(
								CompleteStatisticActivity.this, R.array.内蒙古,
								android.R.layout.simple_spinner_item);
						cityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
					} 
					 else if (pro.equals("辽宁")) {
							cityAdapter = ArrayAdapter.createFromResource(
									CompleteStatisticActivity.this, R.array.辽宁,
									android.R.layout.simple_spinner_item);
							cityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
					} else if (pro.equals("吉林")) {
							cityAdapter = ArrayAdapter.createFromResource(
									CompleteStatisticActivity.this, R.array.吉林,
									android.R.layout.simple_spinner_item);
							cityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
					} else if (pro.equals("黑龙江")) {
							cityAdapter = ArrayAdapter.createFromResource(
									CompleteStatisticActivity.this, R.array.黑龙江,
									android.R.layout.simple_spinner_item);
							cityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
					}else if (pro.equals("上海")) {
							cityAdapter = ArrayAdapter.createFromResource(
									CompleteStatisticActivity.this, R.array.上海,
									android.R.layout.simple_spinner_item);
							cityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
						} else if (pro.equals("江苏")) {
							cityAdapter = ArrayAdapter.createFromResource(
									CompleteStatisticActivity.this, R.array.江苏,
									android.R.layout.simple_spinner_item);
							cityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
						} else if (pro.equals("浙江")) {
							cityAdapter = ArrayAdapter.createFromResource(
									CompleteStatisticActivity.this, R.array.浙江,
									android.R.layout.simple_spinner_item);
							cityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
						} else if (pro.equals("安徽")) {
							cityAdapter = ArrayAdapter.createFromResource(
									CompleteStatisticActivity.this, R.array.安徽,
									android.R.layout.simple_spinner_item);
							cityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
						}
						else if (pro.equals("福建")) {
							cityAdapter = ArrayAdapter.createFromResource(
									CompleteStatisticActivity.this, R.array.福建,
									android.R.layout.simple_spinner_item);
							cityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
						}
						else if (pro.equals("江西")) {
							cityAdapter = ArrayAdapter.createFromResource(
									CompleteStatisticActivity.this, R.array.江西,
									android.R.layout.simple_spinner_item);
							cityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
						}
						else if (pro.equals("山东")) {
							cityAdapter = ArrayAdapter.createFromResource(
									CompleteStatisticActivity.this, R.array.山东,
									android.R.layout.simple_spinner_item);
							cityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
						}
						else if (pro.equals("河南")) {
							cityAdapter = ArrayAdapter.createFromResource(
									CompleteStatisticActivity.this, R.array.河南,
									android.R.layout.simple_spinner_item);
							cityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
						}else if (pro.equals("湖北")) {
							cityAdapter = ArrayAdapter.createFromResource(
									CompleteStatisticActivity.this, R.array.湖北,
									android.R.layout.simple_spinner_item);
							cityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
						}else if (pro.equals("湖南")) {
							cityAdapter = ArrayAdapter.createFromResource(
									CompleteStatisticActivity.this, R.array.湖南,
									android.R.layout.simple_spinner_item);
							cityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
						}
						else if (pro.equals("广东")) {
							cityAdapter = ArrayAdapter.createFromResource(
									CompleteStatisticActivity.this, R.array.广东,
									android.R.layout.simple_spinner_item);
							cityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
						}
						else if (pro.equals("广西")) {
							cityAdapter = ArrayAdapter.createFromResource(
									CompleteStatisticActivity.this, R.array.广西,
									android.R.layout.simple_spinner_item);
							cityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
						}
						else if (pro.equals("海南")) {
							cityAdapter = ArrayAdapter.createFromResource(
									CompleteStatisticActivity.this, R.array.海南,
									android.R.layout.simple_spinner_item);
							cityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
						}
						else if (pro.equals("重庆")) {
							cityAdapter = ArrayAdapter.createFromResource(
									CompleteStatisticActivity.this, R.array.重庆,
									android.R.layout.simple_spinner_item);
							cityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
						}else if (pro.equals("四川")) {
							cityAdapter = ArrayAdapter.createFromResource(
									CompleteStatisticActivity.this, R.array.四川,
									android.R.layout.simple_spinner_item);
							cityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
						}else if (pro.equals("贵州")) {
							cityAdapter = ArrayAdapter.createFromResource(
									CompleteStatisticActivity.this, R.array.贵州,
									android.R.layout.simple_spinner_item);
							cityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
						}else if (pro.equals("云南")) {
							cityAdapter = ArrayAdapter.createFromResource(
									CompleteStatisticActivity.this, R.array.云南,
									android.R.layout.simple_spinner_item);
							cityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
						}else if (pro.equals("西藏")) {
							cityAdapter = ArrayAdapter.createFromResource(
									CompleteStatisticActivity.this, R.array.西藏,
									android.R.layout.simple_spinner_item);
							cityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
						}else if (pro.equals("陕西")) {
							cityAdapter = ArrayAdapter.createFromResource(
									CompleteStatisticActivity.this, R.array.陕西,
									android.R.layout.simple_spinner_item);
							cityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
						}else if (pro.equals("甘肃")) {
							cityAdapter = ArrayAdapter.createFromResource(
									CompleteStatisticActivity.this, R.array.甘肃,
									android.R.layout.simple_spinner_item);
							cityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
						}else if (pro.equals("青海")) {
							cityAdapter = ArrayAdapter.createFromResource(
									CompleteStatisticActivity.this, R.array.青海,
									android.R.layout.simple_spinner_item);
							cityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
						}else if (pro.equals("宁夏")) {
							cityAdapter = ArrayAdapter.createFromResource(
									CompleteStatisticActivity.this, R.array.宁夏,
									android.R.layout.simple_spinner_item);
							cityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
						}else if (pro.equals("新疆")) {
							cityAdapter = ArrayAdapter.createFromResource(
									CompleteStatisticActivity.this, R.array.新疆,
									android.R.layout.simple_spinner_item);
							cityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
						}else if (pro.equals("台湾")) {
							cityAdapter = ArrayAdapter.createFromResource(
									CompleteStatisticActivity.this, R.array.台湾,
									android.R.layout.simple_spinner_item);
							cityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
						}else if (pro.equals("香港")) {
							cityAdapter = ArrayAdapter.createFromResource(
									CompleteStatisticActivity.this, R.array.香港,
									android.R.layout.simple_spinner_item);
							cityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
						}else if (pro.equals("澳门")) {
							cityAdapter = ArrayAdapter.createFromResource(
									CompleteStatisticActivity.this, R.array.澳门,
									android.R.layout.simple_spinner_item);
							cityAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
						}
					if(cityAdapter != null){
						
						// 绑定数据到Spinner(City)上
						city.setAdapter(cityAdapter);
						city.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
							
							@Override
							public void onItemSelected(AdapterView<?> parent,
									View view, int position, long id) {
								Spinner spinner = (Spinner) parent;
								cityText = (String) spinner
										.getItemAtPosition(position);
								//textView.setText(cityText);
							}
							
							@Override
							public void onNothingSelected(AdapterView<?> parent) {
								// TODO Auto-generated method stub
								
							}
						});
						int p = cityAdapter.getPosition(cityText);
						city.setSelection(p);
					}
				}

				@Override
				public void onNothingSelected(AdapterView<?> parent) {

				}

			});
			int position = adapter.getPosition(provinceText);
			province.setSelection(position);
			ensure = (Button)findViewById(R.id.ensureBtn);
			ensure.setOnClickListener(new OnClickListener() {
			/*
			 * 	確定按鈕
			 * 
			 */
				@Override
				public void onClick(View arg0) {
					progressDialog = ProgressDialog.show(CompleteStatisticActivity.this, null,
	    					"资料正在提交中,请稍候...", true);  
					provinceString = province.getSelectedItem().toString();
					cityString = city.getSelectedItem().toString();
					String  merchants_id = Constants.me.getId();
					String  token = Constants.me.getToken();
					System.out.println("provinceString------"+provinceString);
					String timestamp = "" + System.currentTimeMillis() / 1000;
					String str ="update_merchants"+merchants_id+token+timestamp;;
					String signature = Utils.createSignStringLogin(str, "SHA-1");
					System.out.println("cityString------"+cityString);
					Map<String, String> mParam = new HashMap<String, String>();
					mParam.put("merchants_id", merchants_id);
					mParam.put("token", token);
					mParam.put("merchants_name", Constants.me.getName());
					mParam.put("Tm_Address", address);
					mParam.put("Tm_PayeeNo", account);
					mParam.put("Tm_PayeeName", name);
					mParam.put("Tm_PayeeBankName", open_bank_name);
					mParam.put("Tm_Provinces", provinceString);
					mParam.put("Tm_City", cityString);
					mParam.put("Tm_PaymentPhone", phone);
					mParam.put("Tm_Note", company_brief);
					mParam.put("timestamp", timestamp);
					mParam.put("signature", signature);
					try {
						String rsult = SimpleHttpClient.simplePost(Uris.UPDATE_MERCHANTS, mParam);
						try {
							JSONObject json = new JSONObject(rsult);
							JSONObject jsonM = json.getJSONObject("result");
							System.out.println("json---"+json);
							System.out.println("jsonM---"+jsonM);
							completeStatisticMsg = jsonM.getString("msg");
							System.out.println("completeStatisticMsg---"+completeStatisticMsg);
							if("更新成功".equals(completeStatisticMsg)){
								showAlertCompleteSucess("更新成功");
							}else{
								new AlertDialog.Builder(CompleteStatisticActivity.this).setMessage("非常遗憾,更新失败").setPositiveButton("确定", null).show();
							}
							if(progressDialog!=null&&progressDialog.isShowing())
								progressDialog.dismiss();
						} catch (JSONException e) {
							// TODO Auto-generated catch block
							e.printStackTrace();
						}
					System.out.println("rsult---"+rsult);
					} catch (IOException e) {
						// TODO Auto-generated catch block
						e.printStackTrace();
					}
				}
			});
			
		}
	private void showAlertCompleteSucess(String msg){
		AlertDialog.Builder builder = new AlertDialog.Builder(this);
		builder.setInverseBackgroundForced(true);
		String tittle = "提示";
		String msgAlert = msg;
		builder.setTitle(tittle);
		builder.setMessage(msgAlert);
		builder.setPositiveButton("确认",  
                new DialogInterface.OnClickListener() {  
                    public void onClick(DialogInterface dialog, int whichButton) {        	
						/*Intent intent = new Intent(CompleteStatisticActivity.this,TabHomeActivity.class);
						startActivity(intent);
    					CompleteStatisticActivity.this.finish();*/
						dialog.dismiss();
                    }  
                });  

        builder.show(); 
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值