0

我是一名 android 开发人员。我正在制作一个应用程序,我必须在其中接受用户输入,例如 8:00、9:00、10:00 等,并且每次用户输入 .A 时我都必须设置 20 或 30 天的警报用户可以输入两次或三次或任何时间。我知道有一个功能

alarm.setRepeating(AlarmManager.RTC,System.currentTimeMillis()+timeinminutes*60*1000,30*1000, pintent);

但是我必须将警报设置为永远或用户输入的天数。所以任何人都可以告诉我。我该怎么做。

4

2 回答 2

0

也许您可以使用另一个不重复的闹钟 20 或 30 天来停止重复闹钟。

于 2011-07-06T04:50:06.083 回答
0

以下代码可以帮助您,首先唤醒应用程序将在非常快的时间内运行,您可以指定为您的要求

AlarmManager am = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);

long interval = android.text.format.DateUtils.DAY_IN_MILLIS*20;//or 30

long firstWake = System.currentTimeMillis() ;

am.setRepeating(AlarmManager.RTC,firstWake, interval, pendingIntent);
于 2011-07-06T04:53:14.393 回答