У меня есть два отдельных таймера в редакторе текста для времени начала и окончания. Когда я выбираю время запуска как 9: 00: am после того, как я выбираю время окончания, это не меньше начального времени. Время окончания должно быть больше, чем время начала. Предложите некоторые решения.Два таймера выбора Диалоги со временем начала и окончания
int hour=0;
int minute=0;
TimePickerDialog mTimePicker;
start.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mTimePicker = new TimePickerDialog(Jobcompletion.this, new TimePickerDialog.OnTimeSetListener() {
@SuppressLint("SetTextI18n")
@Override
public void onTimeSet(TimePicker timePicker, int hourOfDay, int selectedMinute) {
String AM_PM = " AM";
String mm_precede = "";
String hh_precede = "";
if (hourOfDay >= 12) {
AM_PM = " PM";
if (hourOfDay >= 13 && hourOfDay < 24) {
hourOfDay -= 12;
} else {
hourOfDay = 12;
}
} else if (hourOfDay == 0) {
hourOfDay = 12;
}
if (hourOfDay < 10) {
hh_precede = "0";
}
if (selectedMinute < 10) {
mm_precede = "0";
}
start.setText(hh_precede+hourOfDay + ":" +mm_precede + selectedMinute+ " " + AM_PM);
}
}, hour, minute, false); //12hour=false/true
mTimePicker.setTitle("Select StartTime");
mTimePicker.show();
}
});
end.setOnClickListener(new View.OnClickListener() {
/* Calendar mcurrentTime = Calendar.getInstance();
int hour = mcurrentTime.get(Calendar.HOUR_OF_DAY);
int minute = mcurrentTime.get(Calendar.MINUTE);*/
@Override
public void onClick(View v) {
mTimePicker = new TimePickerDialog(Jobcompletion.this, new TimePickerDialog.OnTimeSetListener() {
@SuppressLint("SetTextI18n")
@Override
public void onTimeSet(TimePicker timePicker, int hourOfDay, int selectedMinute) {
String AM_PM = " AM";
String mm_precede = "";
String hh_precede = "";
if (hourOfDay >= 12) {
AM_PM = " PM";
if (hourOfDay >= 13 && hourOfDay < 24) {
hourOfDay -= 12;
} else {
hourOfDay = 12;
}
} else if (hourOfDay == 0) {
hourOfDay = 12;
}
if (hourOfDay < 10) {
hh_precede = "0";
}
if (selectedMinute < 10) {
mm_precede = "0";
}
end.setText(hh_precede + hourOfDay + ":" + mm_precede + selectedMinute + " " + AM_PM);
}
}, hour, minute, false);
Log.e("Min",String.valueOf(minute));
mTimePicker.setTitle("Select EndTime");
mTimePicker.show();
}
});
никто помощи за ценные вопросы –