1 package com.city;
2
3 import java.io.InputStream;
4 import java.util.ArrayList;
5 import java.util.HashMap;
6
7 import org.json.JSONObject;
8
9 import android.app.AlertDialog;
10 import android.content.Context;
11 import android.content.DialogInterface;
12 import android.content.DialogInterface.OnClickListener;
13 import android.widget.ArrayAdapter;
14
15 public class SwitchCity{
16 private CityListActivity mContext;
17 public SwitchCity(CityListActivity cox){
18 this.mContext = cox;
19 }
20
21 public void onCreate(){
22
23 AlertDialog.Builder builder = new AlertDialog.Builder(mContext);
24
25 builder.setSingleChoiceItems(city,0,new OnClickListener() {
26
27 @Override
28 public void onClick(DialogInterface dialog, int which) {
29 HashMap<String, String> requestParams = new HashMap<String, String>();
30 requestParams.put("prov", which+1+"");
31 System.out.println("postion=" + which);
32
33 InputStream is = HttpUtil.doHttpGetRequest(requestParams, "http://zdevl.mapi.jjdd.com/nearby/lbs");
34 ArrayList<JSONObject> nearbyList = JSONUtil.streamToJsonList(is);
35 System.out.println("nearby-"+nearbyList);
36 dialog.dismiss();
37 }
38 }).show();
39 }
40
41
42 public String city []= {"上海","北京","广东","浙江","江苏","四川","重庆","湖南","湖北","福建","广西","山东","河南","河北","辽宁","陕西","安徽","天津","江西","云南","黑龙江 ", "山西","吉林","贵州","海南","甘肃","青海","宁夏","内蒙古","新疆","西藏","香港","台湾","澳门","海外"};
43
44
45 class LbsCityBaseAdapter extends ArrayAdapter<String>{
46 public LbsCityBaseAdapter(Context context, int resource, String[] objects) {
47
48 super(context, resource, objects);
49 setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
50 }
51 @Override
52 public void setDropDownViewResource(int resource) {
53 super.setDropDownViewResource(resource);
54 }
55 }
56 }