Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class MainActivity extends Activity {
- AlarmManager alarmMgr;
- private Calendar calendar;
- private TextView dateView;
- private int year, month, day;
- private int hour,min;
- // private int sYear, sMonth, sDay;
- //private int sHour,sMin;
- private EditText time;
- private String format = "";
- PendingIntent pi;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- dateView = (TextView) findViewById(R.id.editText2);
- calendar = Calendar.getInstance();
- year = calendar.get(Calendar.YEAR);
- month = calendar.get(Calendar.MONTH);
- day = calendar.get(Calendar.DAY_OF_MONTH);
- showDate(year, month+1, day);
- time = (EditText) findViewById(R.id.editText3);
- calendar = Calendar.getInstance();
- hour = calendar.get(Calendar.HOUR_OF_DAY);
- min = calendar.get(Calendar.MINUTE);
- showTime(hour, min);
- }
- @SuppressWarnings("deprecation")
- public void setDate(View view) {
- showDialog(999);
- Toast.makeText(getApplicationContext(), "ca", Toast.LENGTH_SHORT)
- .show();
- }
- @Override
- protected Dialog onCreateDialog(int id) {
- // TODO Auto-generated method stub
- if (id == 999) {
- return new DatePickerDialog(this,myDateListener, year, month, day);
- }
- else if (id == 1111) {
- return new TimePickerDialog(this,myTimeListener, hour,min,true);
- }
- return null;
- }
- private DatePickerDialog.OnDateSetListener myDateListener = new DatePickerDialog.OnDateSetListener() {
- @Override
- public void onDateSet(DatePicker arg0, int arg1, int arg2, int arg3) {
- // TODO Auto-generated method stub
- showDate(arg1, arg2+1, arg3);
- }
- };
- private void showDate(int year, int month, int day) {
- dateView.setText(new StringBuilder().append(day).append("/")
- .append(month).append("/").append(year));
- this.year=year;
- this.month=(month-1);
- this.day=day;
- }
- @SuppressWarnings("deprecation")
- public void setTime(View view) {
- showDialog(1111);
- Toast.makeText(getApplicationContext(), "set", Toast.LENGTH_SHORT)
- .show();
- }
- private TimePickerDialog.OnTimeSetListener myTimeListener = new TimePickerDialog.OnTimeSetListener() {
- @Override
- public void onTimeSet(TimePicker arg0, int arg1, int arg2) {
- showTime(arg1,arg2);
- }
- };
- public void showTime(int hour, int min) {
- time.setText(new StringBuilder().append(hour).append(" : ").append(min)
- .append(" ").append(format));
- this.hour= hour;
- this.min= min;
- }
- public void setAlarm(View v)
- {
- alarmMgr = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
- Intent intent = new Intent(getApplicationContext(),Alarm.class);
- PendingIntent pi=PendingIntent.getActivity(getApplicationContext(),0,intent,0);
- calendar.setTimeInMillis(System.currentTimeMillis());
- Calendar calendar = Calendar.getInstance();
- calendar.set(Calendar.MONTH, month);
- calendar.set(Calendar.YEAR, year);
- calendar.set(Calendar.DAY_OF_MONTH, day);
- calendar.set(Calendar.HOUR_OF_DAY, hour);
- calendar.set(Calendar.MINUTE, min);
- long timeToAlarm = calendar.getTimeInMillis();
- alarmMgr.set(AlarmManager.RTC_WAKEUP,calendar.getTimeInMillis(), pi);
- }
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- // Inflate the menu; this adds items to the action bar if it is present.
- getMenuInflater().inflate(R.menu.activity_main, menu);
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement