Мне неясно, что вы на самом деле спрашиваете здесь, но, как вы думаете, есть две возможные вещи, которые вы спрашиваете
- Как получить текущее выбранное значение из Spinner
- Как установить то же значение для счетчика в следующем макете
1.
Достаточно просто
((Spinner)findViewById(R.id.spinner1)).getSelectedItem()
Вернет объект, выбранный вашим счетчиком.
-
Это немного сложнее, вам нужно определить, какой индекс в предоставленных данных соответствует результату, который вы получаете от getSelectedItem (), например, если у вас есть массив строк, вы можете выполнять поиск до тех пор, пока не найдете индекс, а затем установить это на новом блесне.
Например:
String[] options = new String[] {"One","Two","Three","Four"};
String val = (String)((Spinner)findViewById(R.id.spinner1)).getSelectedItem();
//.......pass this to a layout/activity etc.........
for (int i=0; i<options.length; i++)
{
if (options[i].equals(test))
{
((Spinner)findViewById(R.id.spinner2).setSelection(i);
break;
}
}
Но вам лучше всего попытаться объяснить более четко, о чем вы спрашиваете.