title: onTimeChangedListener is not firing
body: <p>I'm working through the Big Nerd Ranch Android programming book. I'm working on the CriminalIntent project and am trying to setup a DatePicker and TimePicker to set the date and time of the "crime." My DatePicker dialog works fine, when the date is changed, everything updates properly, no issues there. </p>
  
  <p>The problem comes in the TimePicker. For some reason, the onTimeChangedListener doesn't seem to be firing, and thus, the time doesn't update properly. I've copied in my code for setting the listener to the TimePicker. I have a log statement that never fires when I change the time, which is why I think this is where the issue is.</p>
  
  <pre><code>TimePicker timePicker = (TimePicker) v.findViewById(R.id.dialog_time_picker);
      timePicker.setCurrentHour(hour);
      timePicker.setCurrentMinute(minute);
  
      timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {
          @Override
          public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
              // Get the date
              date = new GregorianCalendar(year, month, day, hourOfDay, minute).getTime();
              Log.d("TimePickerFragment", "hour: " + hourOfDay + "; minute: " + minute);
  
              // Save this date
              getArguments().putSerializable(EXTRA_TIME, date);
          }
      });
  </code></pre>
  
  <p>And here is the code where I set the hour and minute:</p>
  
  <pre><code>date = (Date) getArguments().getSerializable(EXTRA_TIME);
  
      // Create a calendar to get hour, minute, and AM/PM info
      cal = Calendar.getInstance();
      cal.setTime(date);
      int hour = cal.get(Calendar.HOUR_OF_DAY);
      int minute = cal.get(Calendar.MINUTE);
      int amPm = cal.get(Calendar.AM_PM); // 0 = AM 1 = PM
      year = cal.get(Calendar.YEAR);
      month = cal.get(Calendar.MONTH);
      day = cal.get(Calendar.DAY_OF_MONTH);
  </code></pre>
  
  <p>If you need any other code let me know</p>