private void finishKbMode(){
  mInKbMode=false;
  if (!mTypedTimes.isEmpty()) {
    int values[]=getEnteredTime(null);
    mRadialTimePickerView.setCurrentHour(values[0]);
    mRadialTimePickerView.setCurrentMinute(values[1]);
    if (!mIs24HourView) {
      mRadialTimePickerView.setAmOrPm(values[2]);
    }
    mTypedTimes.clear();
  }
  updateDisplay(false);
  mRadialTimePickerView.setInputEnabled(true);
}

private void finishKbMode ( ) { mInKbMode = false ; if ( ! mTypedTimes . isEmpty ( ) ) { int values [ ] = getEnteredTime ( null ) ; mRadialTimePickerView . setCurrentHour ( values [ 0 ] ) ; mRadialTimePickerView . setCurrentMinute ( values [ 1 ] ) ; if ( ! mIs24HourView ) { mRadialTimePickerView . setAmOrPm ( values [ 2 ] ) ; } mTypedTimes . clear ( ) ; } updateDisplay ( false ) ; mRadialTimePickerView . setInputEnabled ( true ) ; }
get out of keyboard mode . if there is nothing in typedtimes , revert to timepicker ' s time .
