AndroidでAlarmを削除する方法

913 ワード

目覚まし時計を先に作成
AlarmManager manager = (AlarmManager)getSystemService(ALARM_SERVICE);
Long seconds = Utils.getseconds(num1,num2,flag);
long triggerAttime = SystemClock.elapsedRealtime()+seconds;
Intent i = new Intent(this,AlarmReceiver.class);
PendingIntent pi = PendingIntent.getBroadcast(this,count1++,i,0);// count             
manager.setExactAndAllowWhileIdle(AlarmManager.ELAPSED_REALTIME_WAKEUP,triggerAttime,pi);

これは削除の方法です
Intent intent = new Intent(context, AlarmReceiver.class);   context        
PendingIntent pendingIntent = PendingIntent.getBroadcast(context,plan.get(position).getCount(),intent,PendingIntent.FLAG_UPDATE_CURRENT);  //      requestCode        code。       PendingIntent.FLAG_UPDATE_CURRENT
AlarmManager alarmManager = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
alarmManager.cancel(pendingIntent); //cancel()