android - 在android中设置没有DateTime和TimePicker的闹钟

标签 android android-alarms

我想在没有日期时间选择器和时间选择器的情况下设置闹钟。它总是显示无效时间。这是我的代码

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/

相关文章:

android - 修改根据屏幕状态触发业务的告警

java - 服务内的广播接收器不工作

android - Android api 中使用的设计模式

android - 三星 "App optimisation"功能在 3 天后杀死后台应用程序

java - ScriptIntrinsicBlur 在 Galaxy S7 上的 API 24 上损坏了吗?

Android - 日期时间字段 hell ! - 好吧,反正看起来是这样! :)

java - Android 警报接收器从未触发

broadcastreceiver - 当屏幕在android 10中锁定时,setFullScreenIntent无法正常工作

javascript - Cordova 文件插件不起作用

android - SearchView 没有填满整个宽度