我正在尝试实施一个Android应用程序,需要多次报警(或提醒).
我已经搜索过了,但是我发现的最近的是固定数量的警报设置,我猜这个例子没有用.
我想知道是否存在动态设置多个警报的方法,例如一组警报,然后在特定时间戳中触发这些警报.
我想在指定的时间显示通知。就像我有一个开始时间,从我想要查看通知和结束时间到我想要查看通知,即应该在给定时间段中显示的字符串列表。
此外,列表可以是用户指定的任何数量。
如何决定动态显示通知的时间?或者如何统一划分时隙和字符串?
此处的更多说明是显示通知中显示的开始时间、结束时间和字符串计数的屏幕:
请帮忙。谢谢...
编辑 :
我正在尝试给定的解决方案。
List<String> times = new ArrayList<>();
try {
SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm", Locale.ENGLISH);
Date start = dateFormat.parse(startTime);
Date end = dateFormat.parse(endTime);
long minutes = ((end.getTime() - start.getTime()) / 1000 / 60) /
howMany;
for (int i = 0; i < howMany; i++) {
Calendar calobj = Calendar.getInstance();
calobj.setTime(start);
calobj.add(Calendar.MINUTE, (int) (i * minutes));
String time = dateFormat.format(calobj.getTime());
times.add(time);
}
} catch (Exception e) {
e.printStackTrace();
}
Log.d("timesList", times.toString());
return times;
}
public …Run Code Online (Sandbox Code Playgroud)