Necesito configurar un adaptador giratorio dependiendo de otra selección giratoria.
Por ejemplo:
Tengo 2 giradores. Llámalo spinner1 y spinner2.
El contenido de la ruleta1 es "fruta, verdura".
Si spinner1 se establece en "fruta", spinner2 se establece en "manzana, mango, plátano"
Si spinner1 se establece en "verdura", spinner2 se establece en "zanahoria, repollo, berenjena"
Ya obtuve la solución con el método if-else. Pero dado que mi código real requiere muchas listas en spinner1, también se necesitan muchos métodos if-else para configurar spinner2.
¿Alguien sabe cómo usar el método "for" para resolver esto?
A continuación se muestra mi código actual
spinner1.setAdapter(adapterC); spinner1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { String spinner1Selection = spinner1.getSelectedItem().toString(); if (spinner1Selection("fruit")){ spinner2.setAdapter(fruitAdapter); } if (spinner1Selection.equals("vegetable")){ spinner2.setAdapter(vegetableAdapter); } } @Override public void onNothingSelected(AdapterView<?> parent) { } });