Add, show and remove alarms
[unical.git] / src / ro / ieval / unical / AddAlarmActivity.java
CommitLineData
a564ac2d
P
1package ro.ieval.unical;
2
3import android.app.ListActivity;
4import android.os.Bundle;
5import android.view.Menu;
6import android.view.MenuInflater;
539deec9
MG
7import android.view.MenuItem;
8import android.widget.DatePicker;
9import android.widget.TimePicker;
10import java.util.GregorianCalendar;
a564ac2d
P
11
12public class AddAlarmActivity extends ListActivity {
539deec9
MG
13 public static final String EXTRA_EVENT = "event";
14
a564ac2d
P
15 @Override
16 protected void onCreate(final Bundle savedInstanceState) {
17 super.onCreate(savedInstanceState);
18 setContentView(R.layout.add_alarm);
19 setTitle(R.string.add_alarm);
20 }
21
22 @Override
23 public boolean onCreateOptionsMenu(final Menu menu) {
24 final MenuInflater inflater = getMenuInflater();
25 inflater.inflate(R.menu.add_alarm, menu);
26 return true;
27 }
539deec9
MG
28
29 @Override
30 public boolean onOptionsItemSelected(final MenuItem item){
31 switch(item.getItemId()){
32 case R.id.save:
33 final DatePicker datePicker = (DatePicker) findViewById(R.id.datePicker);
34 final TimePicker timePicker = (TimePicker) findViewById(R.id.timePicker);
35 final GregorianCalendar calendar = new GregorianCalendar(datePicker.getYear(), datePicker.getMonth(), datePicker.getDayOfMonth(), timePicker.getCurrentHour(), timePicker.getCurrentMinute(), 0);
36 Utils.addAlarm((Application) getApplication(), calendar.getTimeInMillis(), getIntent().getLongExtra(EXTRA_EVENT, 0));
37 finish();
38 return true;
39 default:
40 return false;
41 }
42 }
a564ac2d 43}
This page took 0.010943 seconds and 4 git commands to generate.