나는 두 개의 spinner.one이 국가를 대표하는 도구 모음에 위치하며 다른 부분은 area.i를 나타내는 조각에 위치하고 있습니다. 서버에서 데이터를 가져 오는 중입니다. 특정 국가를 선택하면 할 수 있습니다. 영역 회 전자에 표시됩니다. 안드로이드 앱에서 국가에 따라 지역을 어떻게 바꿀 수 있습니까?
이
내 JSON 데이터{
"Status": 1,
"StatusMessage": "Country and Country Area List",
"data": [
{
"CountryID": "1",
"CountryName": "India",
"CountryArea": [
{
"CountryID": "1",
"AreaID": "1",
"AreaName": "Kuwait City(Capital)"
},
{
"CountryID": "1",
"AreaID": "2",
"AreaName": " Hawally"
},
{
"CountryID": "1",
"AreaID": "3",
"AreaName": "Farwaniya"
},
{
"CountryID": "1",
"AreaID": "4",
"AreaName": " Ahmadi"
},
{
"CountryID": "1",
"AreaID": "5",
"AreaName": " Jahra"
}
]
},
{
"CountryID": "2",
"CountryName": "Dubai",
"CountryArea": [
{
"CountryID": "2",
"AreaID": "6",
"AreaName": " Jeddah"
},
{
"CountryID": "2",
"AreaID": "7",
"AreaName": " Riyadh"
},
{
"CountryID": "2",
"AreaID": "8",
"AreaName": " Khobar"
},
{
"CountryID": "2",
"AreaID": "9",
"AreaName": " Abha"
},
{
"CountryID": "2",
"AreaID": "10",
"AreaName": " Abqiq"
},
{
"CountryID": "2",
"AreaID": "11",
"AreaName": " Abu Arish"
},
{
"CountryID": "2",
"AreaID": "12",
"AreaName": " Al Ahsa"
},
{
"CountryID": "2",
"AreaID": "13",
"AreaName": " Al Baha"
},
{
"CountryID": "2",
"AreaID": "14",
"AreaName": " Al Dhahran"
},
{
"CountryID": "2",
"AreaID": "15",
"AreaName": " Al Jubail"
},
{
"CountryID": "2",
"AreaID": "16",
"AreaName": " Al Kharj"
},
{
"CountryID": "2",
"AreaID": "17",
"AreaName": " Al Madina El Monawara"
},
{
"CountryID": "2",
"AreaID": "18",
"AreaName": " Al Qatif"
},
{
"CountryID": "2",
"AreaID": "19",
"AreaName": " Al Taif"
},
{
"CountryID": "2",
"AreaID": "20",
"AreaName": " Almadnab"
},
{
"CountryID": "2",
"AreaID": "21",
"AreaName": " Bisha"
},
{
"CountryID": "2",
"AreaID": "22",
"AreaName": " Buraida"
},
{
"CountryID": "2",
"AreaID": "23",
"AreaName": " Dawadmy"
},
{
"CountryID": "2",
"AreaID": "24",
"AreaName": " Hafr Elbatin"
},
{
"CountryID": "2",
"AreaID": "25",
"AreaName": " Hail "
},
{
"CountryID": "2",
"AreaID": "26",
"AreaName": " Jazan"
},
{
"CountryID": "2",
"AreaID": "27",
"AreaName": " Mecca"
},
{
"CountryID": "2",
"AreaID": "28",
"AreaName": " Oniza"
},
{
"CountryID": "2",
"AreaID": "29",
"AreaName": " Qurayat"
},
{
"CountryID": "2",
"AreaID": "30",
"AreaName": " Zulfi"
},
{
"CountryID": "2",
"AreaID": "31",
"AreaName": "Dammam"
}
]
}
]
}
이 도구 모음에 있습니다 내 CountryAdpter입니다 :
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.menu, menu);
super.onCreateOptionsMenu(menu, inflater);
this.menu = menu;
MenuItem menuItem = menu.findItem(R.id.menu_spinner).setVisible(true);
mCountrySpinner = (Spinner) MenuItemCompat.getActionView(menuItem);
countryAdapter = new ArrayAdapter<String>(getContext(), android.R.layout.simple_spinner_dropdown_item, mCountryList);
countryAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
mCountrySpinner.setAdapter(countryAdapter);
mCountrySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
countryId = getCountryId.get(position);
Log.e("countryid", countryId);
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
}
귀하의 회 전자 코드는 어디에 있습니까? –