Wie man einen Spinner macht, hängt von einem anderen Spinner ab
Ich baue eine einfache App für Android, die aus Spinnern und Edittext besteht. Frage ist, ich habe 2 Spinner mit Arrays in einem Adapter
Spinner 1
ArrayAdapter adapter1 = ArrayAdapter.createFromResource(this,R.array.kendaraan_arrays,android.R.layout.simple_spinner_item);
spKendaraan.setAdapter(adapter1);
as ich will, sind Arrays von Spinner 2, hängt davon ab, was ich in Spinner 1 auswähl
Spinner 2
@Override
public void onItemSelected (AdapterView < ? > adapterView, View view,int position, long id){
if (spKendaraan.getSelectedItem().equals("Mobil")) {
Toast.makeText(getApplicationContext(), "Mobil dipilih", Toast.LENGTH_SHORT).show();
ArrayAdapter adapter2 = ArrayAdapter.createFromResource(this, R.array.pelanggaran_mobil, android.R.layout.simple_spinner_item);
spPelanggaran.setAdapter(adapter2);
} else {
ArrayAdapter adapter2 = ArrayAdapter.createFromResource(this, R.array.pelanggaran_motor, android.R.layout.simple_spinner_item);
spPelanggaran.setAdapter(adapter2);
}
}
Mein Code oben funktioniert nicht. Mache ich Logik- / Methodenfehler?
tl; dr
if spinnerA == x{
spinnerB = m
}
else {
spinnerB = n
}
Da ich neu in Android bin, wäre jedes Beispiel sehr dankbar.