I have tried this code to alarm at March first. But It doesn't work. How can I solve this problem?
Content of APP
When we press the button(click1), if it was on March first, Alarmmanger calls intent. so this application prints new Activity.
ERROR
When we press the button(click1), then anytime Alarmmanger calls intent.
HOW CAN I SOLVE IT??
-SORRY FOR MY NOT GOOD ENGLISH.. ㅠㅠ
public class MainActivity extends Activity {
private AlarmManager alarm;
private NotificationManager notification;
Calendar calendar = Calendar.getInstance();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);}
public void click1(View v) {
notification = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
alarm = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
Calendar cal = new GregorianCalendar();
cal.setTimeInMillis(System.currentTimeMillis());
calendar.clear();
calendar.set(cal.YEAR,3,1);
setAlarm();
}
private void setAlarm(){
alarm.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pendingIntent());
}
private PendingIntent pendingIntent() {
// TODO Auto-generated method stub
Intent i = new Intent(getApplicationContext(), MainActivity.class);
PendingIntent p = PendingIntent.getActivity(this, 0, i, 0);
return p;
}