Ich arbeite an einem Modul, wo ich dem Benutzer erlauben soll, 3 verschiedene Zeiten in verschiedenen Textansichten zu setzen, für die ich TimePicker verwende.TimePicker zeigt die gleiche Zeit in jedem TextView
Aber immer wenn ich Zeit in TimePicker wähle, zeigt es dieselbe Zeit in anderen zwei TextViews an.
Also was könnte der Grund sein?
private String textViewTime1, textViewTime2, textViewTime3;
private String mTime1, mTime2, mTime3;
// On clicking Time picker
public void setTime(View v){
Calendar now = Calendar.getInstance();
TimePickerDialog tpd = TimePickerDialog.newInstance(
this,
now.get(Calendar.HOUR_OF_DAY),
now.get(Calendar.MINUTE),
false
);
tpd.setThemeDark(false);
tpd.show(getFragmentManager(), "Timepickerdialog");
}
// Obtain time from time picker
@Override
public void onTimeSet(RadialPickerLayout view, int hourOfDay, int minute) {
mHour = hourOfDay;
mMinute = minute;
if (minute < 10) {
mTime1 = hourOfDay + ":" + "0" + minute;
mTime2 = hourOfDay + ":" + "0" + minute;
mTime3 = hourOfDay + ":" + "0" + minute;
} else {
mTime1 = hourOfDay + ":" + minute;
mTime2 = hourOfDay + ":" + minute;
mTime3 = hourOfDay + ":" + minute;
}
textViewTime1.setText(mTime1);
textViewTime2.setText(mTime2);
textViewTime3.setText(mTime3);
}
'mTime1'' mTime2' und 'mTime3' sehen für mich genau gleich aus. Fehle ich etwas? – Blackbelt
@Blackbelt lol, weil sie gleich sind – HendraWD
Sie müssen Ihre Textansicht übergeben, wenn Sie Zeit und Zeit in der Textansicht, die Sie übergeben haben, setzen, hier setzen Sie Zeit in allen drei Textansicht unabhängig davon, für welche Sie festlegen müssen. –