package ro.ieval.unical;
-import java.util.GregorianCalendar;
+import java.util.Calendar;
import android.app.Dialog;
import android.app.DialogFragment;
import android.app.TimePickerDialog;
+import android.app.TimePickerDialog.OnTimeSetListener;
import android.os.Bundle;
import android.text.format.DateFormat;
-import android.widget.TimePicker;
-public class TimePickerFragment extends DialogFragment
- implements TimePickerDialog.OnTimeSetListener {
+public class TimePickerFragment extends DialogFragment {
+ public static final String ARGUMENT_HOUR = "hour";
+ public static final String ARGUMENT_MINUTE = "minute";
@Override
- public Dialog onCreateDialog(Bundle savedInstanceState) {
- // Use the current time as the default values for the picker
- final GregorianCalendar c = (GregorianCalendar) GregorianCalendar.getInstance();
- int hour = c.get(GregorianCalendar.HOUR_OF_DAY);
- int minute = c.get(GregorianCalendar.MINUTE);
-
- // Create a new instance of TimePickerDialog and return it
- return new TimePickerDialog(getActivity(), this, hour, minute,
- DateFormat.is24HourFormat(getActivity()));
+ public Dialog onCreateDialog(final Bundle savedInstanceState) {
+ final Bundle args = getArguments();
+ return new TimePickerDialog(getActivity(), (OnTimeSetListener) getActivity(),
+ args.getInt(ARGUMENT_HOUR),
+ args.getInt(ARGUMENT_MINUTE),
+ DateFormat.is24HourFormat(getActivity()));
}
- @Override
- public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
- // Do something with the time chosen by the user
-
- }
-}
\ No newline at end of file
+}