X-Git-Url: http://git.ieval.ro/?p=unical.git;a=blobdiff_plain;f=src%2Fro%2Fieval%2Funical%2FAddEventActivity.java;h=512b6895e786523fc597a19e88c6f6ddfc1cdc94;hp=8b806565d85f04b367209867f6edc43640f9ded1;hb=e4fb15ad7fab87f31ae9af7bcfe2d4f71c150125;hpb=d431c81cbbabc7711ffb6fbd85ca6f811cb0b35f diff --git a/src/ro/ieval/unical/AddEventActivity.java b/src/ro/ieval/unical/AddEventActivity.java index 8b80656..512b689 100644 --- a/src/ro/ieval/unical/AddEventActivity.java +++ b/src/ro/ieval/unical/AddEventActivity.java @@ -93,10 +93,24 @@ public final class AddEventActivity extends Activity implements OnDateSetListene public void showDateTimePickerDialog(final View v) { dateTimeTextView=(TextView) v; - if(v.getId()==R.id.date_start || v.getId()==R.id.date_end || v.getId() == R.id.repeat_until) - new DatePickerFragment().show(getFragmentManager(), "datePicker"); - else - new TimePickerFragment().show(getFragmentManager(), "timePicker"); + if(v.getId()==R.id.date_start || v.getId()==R.id.date_end || v.getId() == R.id.repeat_until){ + final String[] parts = dateTimeTextView.getText().toString().split("-"); + final DatePickerFragment fragment = new DatePickerFragment(); + final Bundle args = new Bundle(); + args.putInt(DatePickerFragment.ARGUMENT_YEAR, Integer.parseInt(parts[0])); + args.putInt(DatePickerFragment.ARGUMENT_MONTH, Integer.parseInt(parts[1])); + args.putInt(DatePickerFragment.ARGUMENT_DAY, Integer.parseInt(parts[2])); + fragment.setArguments(args); + fragment.show(getFragmentManager(), "datePicker"); + } else { + final String[] parts = dateTimeTextView.getText().toString().split(":"); + final TimePickerFragment fragment = new TimePickerFragment(); + final Bundle args = new Bundle(); + args.putInt(TimePickerFragment.ARGUMENT_HOUR, Integer.parseInt(parts[0])); + args.putInt(TimePickerFragment.ARGUMENT_MINUTE, Integer.parseInt(parts[1])); + fragment.setArguments(args); + fragment.show(getFragmentManager(), "timePicker"); + } } @Override