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()