我是一名Android开发人员。我正在创建一个应用程序,我必须在其中输入用户输入 8:00,9:00,10:00等我每次用户输入时都要设置20或30天的闹钟。用户可以输入两次或三次或任何时间的时间。我知道有一个功能
alarm.setRepeating(AlarmManager.RTC,System.currentTimeMillis()+timeinminutes*60*1000,30*1000, pintent);
但是我必须设置用户输入的警报或日期。所以任何人都可以告诉我。我怎么能这样做。
答案 0 :(得分:0)
也许您可以使用另一个非重复警报20或30天停止重复警报。
答案 1 :(得分: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);