Android: Как узнать время из TimePicker, когда он набран в

У меня есть DialogPreference, который реализует простой TimePicker.OnTimeChangedListener (см. Ниже). Установка времени с помощью кнопок +/- отлично работает. Но я не знаю, как сохранить состояние таймпикера, когда пользователь ввел время прямо в текстовое поле. Этого может быть достаточно для доступа к текущему значению текстового поля, поэтому я d иметь возможность сохранить его в onDialogClosed. Но timePicker.getCurrentHour () этого не сделает. Пожалуйста, помогите ...

public class TimePreference extends DialogPreference implements
        TimePicker.OnTimeChangedListener {
// ...
@Override
public void onTimeChanged(TimePicker view, int hours, int minutes) {
    selectedHours = hours;
    selectedMinutes = minutes;
}

@Override
public void onDialogClosed(boolean positiveResult) {
    if(positiveResult) {
        String timeString = selectedHours + ":" + selectedMinutes;
        if(isPersistent()) {
            persistString(timeString);
        }
    }
}
// ...
}
11
задан cody 21 October 2010 в 23:31
поделиться