数据是通过解析xml来获取的,具体的实现代码如下所示:
public class MainActivity extends Activity {
private List<Province> provinces;
private Province province;
ArrayAdapter<Province> proAdapter;
ArrayAdapter<City> cityAdapter;
ArrayAdapter<Area> areaAdapter;
private Spinner spinner01, spinner02, spinner03;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
spinner01 = (Spinner) findViewById(R.id.spinner01);
spinner02 = (Spinner) findViewById(R.id.spinner02);
spinner03 = (Spinner) findViewById(R.id.spinner03);
provinces =getProvinces();
proAdapter = new ArrayAdapter<Province>(this,android.R.layout.simple_list_item_1, provinces);
spinner01.setAdapter(proAdapter);
cityAdapter = new ArrayAdapter<City>(this,android.R.layout.simple_list_item_1, provinces.get(0).getCitys());