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);
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;
+ }
+ }
}