Android在ListView上使用HashMap数据

Android在ListView上使用HashMap数据,android,listview,Android,Listview,我定制了androidAlertDialog,将simpleListView加入其中,并使用HashMap数据 getProvince方法返回30条记录,我将其保存到 ArrayList provinceHashMap=new ArrayList() 格特省: private void getProvince() { String province = Provinces.getProvinceData(); HashMap<

我定制了android
AlertDialog
,将simple
ListView
加入其中,并使用HashMap数据

getProvince方法返回30条记录,我将其保存到

ArrayList provinceHashMap=new ArrayList()

格特省:

private void getProvince() {
        String                  province = Provinces.getProvinceData();
        HashMap<String, String> salam;

        try {
            JSONObject data    = new JSONObject(province);
            JSONArray  RECORDS = data.getJSONArray("RECORDS");

            for (int p = 0; p < RECORDS.length(); p++) {
                JSONObject object = RECORDS.getJSONObject(p);
                salam = new HashMap<>();
                salam.put("id", object.getString("id"));
                salam.put("name", object.getString("name"));
                provinceHashMap.add(salam);
            }
        } catch (JSONException e) {
            e.printStackTrace();
        }
    }

尝试在设置适配器后添加

        adapter.notifyDataSetChanged();

您希望在列表中显示什么??从何处调用方法showStatePopup()?您可以发布完整的类代码吗?@AvinashRoy显示保存到其中的json键中的
name
值hashMap@FAT单击视图上的某个小部件后,我将调用
showstatepoppopup()
methodu无法像那样将哈希映射的数组列表推送到适配器中
public static String provinceData = "{\"RECORDS\":[{\"id\":1,\"name\":\"آذربایجان شرقی\"},{\"id\":2,\"name\":\"آذربایجان غربی\"},{\"id\":3,\"name\":\"اردبیل\"},{\"id\":4,\"name\":\"اصفهان\"},{\"id\":5,\"name\":\"ایلام\"},{\"id\":6,\"name\":\"بوشهر\"},{\"id\":7,\"name\":\"تهران\"},{\"id\":8,\"name\":\"چهارمحال بختیاری\"},{\"id\":9,\"name\":\"خراسان جنوبی\"},{\"id\":10,\"name\":\"خراسان رضوی\"},{\"id\":11,\"name\":\"خراسان شمالی\"},{\"id\":12,\"name\":\"خوزستان\"},{\"id\":13,\"name\":\"زنجان\"},{\"id\":14,\"name\":\"سمنان\"},{\"id\":15,\"name\":\"سیستان و بلوچستان\"},{\"id\":16,\"name\":\"فارس\"},{\"id\":17,\"name\":\"قزوین\"},{\"id\":18,\"name\":\"قم\"},{\"id\":19,\"name\":\"کرج\"},{\"id\":20,\"name\":\"كردستان\"},{\"id\":21,\"name\":\"كرمان\"},{\"id\":22,\"name\":\"كرمانشاه\"},{\"id\":23,\"name\":\"كهكیلویه و بویراحمد\"},{\"id\":24,\"name\":\"گلستان\"},{\"id\":25,\"name\":\"گیلان\"},{\"id\":26,\"name\":\"لرستان\"},{\"id\":27,\"name\":\"مازندران\"},{\"id\":28,\"name\":\"مركزی\"},{\"id\":29,\"name\":\"هرمزگان\"},{\"id\":30,\"name\":\"همدان\"},{\"id\":31,\"name\":\"یزد\"}]}";
        adapter.notifyDataSetChanged();