Как установить адаптер второго спиннера из первого спиннера с данными json? - PullRequest
0 голосов
/ 24 октября 2019

У меня есть два счетчика, я хочу изменить адаптер массива второго счетчика, когда определенный элемент в счетчике 1 выбран из json. У меня работает адаптер, но когда я выбираю элемент во втором блесне, второй выбранный блэк не меняется. и это мой 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));

пожалуйста, помогите мне

...