我想在没有日期时间选择器和时间选择器的情况下设置闹钟。它总是显示无效时间。这是我的代码
public void setClockTimeScheduler(Context ctx) {
// TODO Auto-generated method stub
Calendar current = Calendar.getInstance();
Calendar cal = Calendar.getInstance();
cal.set(cal.get(Calendar.YEAR),
cal.get(Calendar.MONTH),
cal.get(Calendar.DAY_OF_MONTH),
cal.get(Calendar.HOUR),
cal.get(Calendar.MINUTE)+2, 00);
if(cal.compareTo(current) <= 0){
//The set Date/Time already passed
Toast.makeText(ctx, "Invalid Date/Time"+cal.compareTo(current)+"Or"+current,
Toast.LENGTH_LONG).show();
}else{
setAlarmScheduler(cal,ctx);
}
最佳答案
首先,您要在当前时间添加两分钟。如果条件无论如何都不能为真。 if 语句没用,删除它并使用下面的代码它一定会帮助你!
public void setClockTimeScheduler(Context ctx){
Calendar cal = Calendar.getInstance();
cal.add(Calendar.MINUTE,2);
setAlarmScheduler(cal, ctx);
}
关于android - 在android中设置没有DateTime和TimePicker的闹钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35742412/