我假设你所说的“父母”是一个旋转器.在这种情况下:
Spinner.getItemAtPosition(pos);
将始终返回您填充Spinner的对象类型.
使用CustomType的示例:( Spinner填充了“CustomType”类型的Items,因此getItemAtPosition(…)将返回CustomType)
Spinner spinner = (Spinner) findViewById(R.id.spinner1);
CustomType [] customArray = new CustomType[] { .... your custom items here .... };
// fill an arrayadapter and set it to the spinner
ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, customArray);
spinner.setAdapter(adapter);
CustomType type = (CustomType) spinner.getItemAtPosition(0); // it will return your CustomType so you can safely cast to it
使用字符串数组的另一个例子:( Spinner填充了“String”类型的Items,因此getItemAtPosition(…)将返回String)
Spinner spinner = (Spinner) findViewById(R.id.spinner1);
String[] stringArray= new String[] { "A", "B", "C" };
// fill an arrayadapter and set it to the spinner
ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, stringArray);
spinner.setAdapter(adapter);
String item = (String ) spinner.getItemAtPosition(0); // it will return your String so you can safely cast to it