1

除了第一次运行之外,使用TimePickerDialog一切似乎都正常工作时,它假定当前的 AM/PM 是 AM,即使它不是。

@Override
protected Dialog onCreateDialog(int id)
{
    switch (id)
    {
        case TIME_DIALOG:
            return new TimePickerDialog(this, timeSetter, hour, minute, false);
    }
    return null;
}

private TimePickerDialog.OnTimeSetListener timeSetter =  new TimePickerDialog.OnTimeSetListener()
{
    public void onTimeSet(TimePicker view, int cHour, int cMinute)
    {
        hour = cHour;
        minute = cMinute;
    }
};

一旦选择了时间,AM/PM 设置在连续运行时是正确的,但我不知道如何将其设置为正确的 AM/PM。帮助?

4

0 回答 0