我需要每隔一秒钟重复闹钟,直到3分钟后自动取消闹钟
以下是我已实施的一些代码:
Intent intent = new Intent(activity, MyReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(activity,0,intent,PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager mAlarmManager = (AlarmManager)(activity.getSystemService( Context.ALARM_SERVICE ));
mAlarmManager.setInexactRepeating(AlarmManager.RTC_WAKEUP,System.currentTimeMillis(),10000,pendingIntent);
我必须使用 cancel()方法取消。但我不确定我在哪里实施这种方法?
答案 0 :(得分:0)
This回答可能对您有所帮助。 如果您使用日历,您可以这样做:
Calendar calendar = Calendar.getInstance();
要在安排“取消”闹钟之前将3分钟添加到当前时间,您可以执行以下操作:
calendar.add(Calendar.MINUTE, 3);
然后你只需要用新时间设置'取消'闹钟。