Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.alarmnotification;
- import java.util.Calendar;
- import java.util.Random;
- import android.app.Activity;
- import android.app.AlarmManager;
- import android.app.NotificationManager;
- import android.app.PendingIntent;
- import android.content.Intent;
- import android.os.Bundle;
- import android.support.v4.app.NotificationCompat;
- import android.view.Menu;
- import android.view.View;
- import android.widget.TimePicker;
- public class MainActivity extends Activity
- {
- @Override
- protected void onCreate(Bundle savedInstanceState)
- {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- }
- @Override
- public boolean onCreateOptionsMenu(Menu menu)
- {
- // Inflate the menu; this adds items to the action bar if it is present.
- getMenuInflater().inflate(R.menu.main, menu);
- return true;
- }
- public void onButtonAddNotificationClicked(View v)
- {
- // parse the time from the time picker
- TimePicker timePicker = (TimePicker) findViewById(R.id.timePicker);
- Calendar calendar = Calendar.getInstance();
- calendar.setTimeInMillis(System.currentTimeMillis());
- calendar.set(Calendar.HOUR_OF_DAY, timePicker.getCurrentHour());
- calendar.set(Calendar.MINUTE, timePicker.getCurrentMinute());
- // make an alarm with an intent to start the receiver
- Intent startIntent = new Intent("alarmNotification");
- PendingIntent startPIntent = PendingIntent.getBroadcast(this, 0, startIntent, 0);
- AlarmManager alarm = (AlarmManager) getSystemService(ALARM_SERVICE);
- alarm.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), startPIntent);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement