+
+ @Override
+ public boolean onOptionsItemSelected(final MenuItem item){
+ switch(item.getItemId()){
+ case R.id.save:
+ final DatePicker datePicker = (DatePicker) findViewById(R.id.datePicker);
+ final TimePicker timePicker = (TimePicker) findViewById(R.id.timePicker);
+ final GregorianCalendar calendar = new GregorianCalendar(datePicker.getYear(), datePicker.getMonth(), datePicker.getDayOfMonth(), timePicker.getCurrentHour(), timePicker.getCurrentMinute(), 0);
+ try {
+ Utils.addAlarm((Application) getApplication(), calendar.getTimeInMillis(), getIntent().getLongExtra(EXTRA_EVENT, 0));
+ finish();
+ }catch(SQLException e) {
+ AlertDialog.Builder builder = new AlertDialog.Builder(this);
+ builder.setMessage(R.string.alarm_error)
+ .setTitle(R.string.alarm_error_title);
+ AlertDialog dialog = builder.create();
+ dialog.show();
+ }
+
+ return true;
+ default:
+ return false;
+ }
+ }