X-Git-Url: http://git.ieval.ro/?p=unical.git;a=blobdiff_plain;f=src%2Fro%2Fieval%2Funical%2FAddAlarmActivity.java;h=c823809c3831dffdc61263de641cbdb01b5da757;hp=b4833a7b192fd5a8df4335740d53509ea44a6880;hb=539deec9aa94ea7b7736b7597d9470a18204d7f8;hpb=781f6f685534e8a416db70aa8d376ca0eb4c8e1c diff --git a/src/ro/ieval/unical/AddAlarmActivity.java b/src/ro/ieval/unical/AddAlarmActivity.java index b4833a7..c823809 100644 --- a/src/ro/ieval/unical/AddAlarmActivity.java +++ b/src/ro/ieval/unical/AddAlarmActivity.java @@ -4,8 +4,14 @@ import android.app.ListActivity; import android.os.Bundle; import android.view.Menu; import android.view.MenuInflater; +import android.view.MenuItem; +import android.widget.DatePicker; +import android.widget.TimePicker; +import java.util.GregorianCalendar; public class AddAlarmActivity extends ListActivity { + public static final String EXTRA_EVENT = "event"; + @Override protected void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -19,4 +25,19 @@ public class AddAlarmActivity extends ListActivity { inflater.inflate(R.menu.add_alarm, menu); return true; } + + @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); + Utils.addAlarm((Application) getApplication(), calendar.getTimeInMillis(), getIntent().getLongExtra(EXTRA_EVENT, 0)); + finish(); + return true; + default: + return false; + } + } }