我需要从微调器标题列表中选择一个列表,例如,如果我在android微调器选项中选择Wheat,它将选择Wheat = [小麦,硬质小麦,粗面粉,拼写,kamut,eincorn,faro,大麦,黑麦,燕麦,麦芽, couscous]并将此数据输出到下一个Activity。我该怎么做呢?谢谢!
<string-array name="restrictions">
<item>Wheat</item>
<item>Crustaceans</item>
<item>Eggs</item>
<item>Fish</item>
<item>Peanuts</item>
<item>Soya</item>
<item>Milk</item>
<item>Celery</item>
<item>Mustard</item>
<item>Sesame</item>
<item>Lupin</item>
<item>Nuts</item>
<item>Sulphites</item>
<item>Molluscs</item>
<item>WADA Banned Substances</item>
</string-array>
<string-array name="Wheat">
<item>wheat</item>
<item>durum wheat</item>
<item>semolina</item>
<item>spelt</item>
<item>kamut</item>
<item>eincorn</item>
<item>faro</item>
<item>barley</item>
<item>rye</item>
<item>oat</item>
<item>malt</item>
</string-array>
答案 0 :(得分:0)
要使用微调器选择值,请使用此代码
Spinner spinner = (Spinner)findViewById(R.id.spinner);
String text = spinner.getSelectedItem().toString();
然后您可以检查所选值
if(text.equals("Wheat"))
{
List<String> list = Arrays.asList(getResources().getStringArray(R.array.Wheat));
(list).forEach(System.out::println);
}