Ich habe einen Datepicker, der Wert zwischen 1-9 hat, wenn der Benutzer zu 1 scrollt Ich will es Night sagen und die restlichen 8, um die Textansicht zu Nacht zu ändern. Momentan springt meine Anwendung einfach zur letzten if-Anweisung und ich kann nicht herausfinden, warum, es ist wahrscheinlich ein kleines Problem, aber ich kann es nicht sehen, könnte jemand bitte meinen Fehler erkennen?Android Datepicker Textanzeige ändern Text, wenn Wert geändert
Globale Variablen
NumberPicker numberOfDaysPicker;
int datepicker;
onCreate
numberOfDaysPicker.setMaxValue(9);
numberOfDaysPicker.setMinValue(1);
numberOfDaysPicker.setWrapSelectorWheel(true);
datepicker = numberOfDaysPicker.getValue();
numberOfDaysPicker.setOnValueChangedListener(new NumberPicker.OnValueChangeListener() {
@Override
public void onValueChange(NumberPicker picker, int oldVal, int newVal) {
if (datepicker == 1) {
nights.setText("Night");
} else if (datepicker < 1) {
nights.setText("Day");
}
}
});