У меня возникла странная проблема. Когда я пытаюсь выбрать время, используя Time-picker
, я получаю странный результат.Неправильное отображение времени отображения
Например, если я установил время на 11:04
, выход 11:4
???
Также, если я установил время на 12:30
, выход 12:3
???
//Time Picker Dialog
protected Dialog onCreateDialog(int id)
{
switch(id)
{
case dialog_id:
return new TimePickerDialog(this, mTimeSetListener, hour, minute, false);
}
return null;
}
private TimePickerDialog.OnTimeSetListener mTimeSetListener = new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int hour_minute)
{
hour = hourOfDay;
minute = hour_minute;
if (hourOfDay > 12)
{
hour = hourOfDay - 12;
amORpm = "PM";
}
else
{
hour = hourOfDay;
amORpm = "AM";
}
textBox.setText(hour + " : " + minute + " " + amORpm);
Toast.makeText(getBaseContext(), "Arrival time changed to: " + hour +":" + minute , Toast.LENGTH_LONG).show();
}
};
показать нам больше кода –
Вы уверены 'Кроме того, если установить время до 12:30 из положить в 12: 3'? –
yep удаляет «0» – user3182266