]>
Commit | Line | Data |
---|---|---|
1 | package ro.ieval.unical; | |
2 | ||
3 | import android.app.ListActivity; | |
4 | import android.os.Bundle; | |
5 | import android.view.Menu; | |
6 | import android.view.MenuInflater; | |
7 | import android.view.MenuItem; | |
8 | import android.widget.DatePicker; | |
9 | import android.widget.TimePicker; | |
10 | import java.util.GregorianCalendar; | |
11 | ||
12 | public class AddAlarmActivity extends ListActivity { | |
13 | public static final String EXTRA_EVENT = "event"; | |
14 | ||
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 | } | |
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 | } | |
43 | } |