проблемы в Android Time-picker - PullRequest
1 голос
/ 11 мая 2011

У меня возникла странная проблема с управлением сборщиком времени Android, когда я пытался выбрать 12PM, он возвращает значение, как 12AM, я пытался разными способами, но мне не удалось решить проблему, и он работает нормально в течение других часовкак 1,2 и т. д.

Фрагмент кода следующим образом -

 case TIME_DIALOG_ID:

        // Time picker dialog generation
        TimePickerDialog.OnTimeSetListener mTimeSetListener = new TimePickerDialog.OnTimeSetListener() {
            public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
                mhour = hourOfDay;
                mminute = minute;
                updatetime();
            }

        };

        return new TimePickerDialog(this, mTimeSetListener, mhour, mminute,
                false);

Взяв значение часов и минут из средства выбора времени, я отображаю его в textView следующим образом -

public void updatetime() {
    textShowTime.setText(new StringBuilder().append(pad(mhour)).append(":")
            .append(pad(mminute)));
} 

private static String pad(int c) {
    if (c >= 10)
        return String.valueOf(c);
    else
        return "0" + String.valueOf(c);
}

И, наконец, я анализирую значение textView для получения миллисекунд ...... Но возникают проблемы, как описано выше.

, пожалуйста, помогите мне, где я ошибаюсь, или предложите другое решение для этого.Заранее спасибо.

...