如何使用json数据从第一个微调器设置第二个微调器适配器?

时间:2019-10-24 05:41:44

标签: java android json android-spinner

我有两个微调器,当从json中选择微调器1中的某些项时,我想更改第二个微调器的阵列适配器。我使适配器正常工作,但是当我选择第二个微调器中的项目时,所选的第二个微调器项目不会更改。 这是我的json:

[
   {
     "id":70,
     "name": "Jakarta",
     "wilayah":[
          {"id":15,
           "name":"Pasar Minggu",
           "parent":70
          },
          {"id":16,
           "name":"Duren Kalibata",
           "parent":70
          }
      ]
    },
    {
     "id":71,
     "name": "Jawa",
     "wilayah":[
          {"id":15,
           "name":"Depok",
           "parent":70
          },
          {"id":16,
           "name":"Bogor",
           "parent":70
          }
      ]
    }
]

代码

JSONArray data_prov = data_list.getJSONArray(0);
for (int i=0; i<data_prov.length();i++){
    JSONObject listprov = data_prov.getJSONObject(i);


    String prov = listprov.getString("name");

    arrayprov.add(prov);

    JSONArray data_wilayah = listprov.getJSONArray("wilayah");
    for (int j = 0; j < data_wilayah.length(); j++){
        JSONObject lisdes = data_desa.getJSONObject(j);

        String des = lisdes.getString("name");
        arraywilayah.add(des);
    }
}

spinner_prov.setAdapter(new ArrayAdapter<String>(TambahActivity.this,
        android.R.layout.simple_spinner_dropdown_item, arraywilayah));

请帮助我

0 个答案:

没有答案