【问题标题】:How to stop alarm at given time?如何在给定时间停止警报?
【发布时间】:2014-11-17 14:14:20
【问题描述】:

我已经使用AlarmManager在android中编写了调度程序。我将使用以下方法启动警报。

    AlarmManager manager = (AlarmManager) getApplicationContext()
            .getSystemService(Context.ALARM_SERVICE);
    int interval = 1000 * 60 * initailDelay;
    manager.setInexactRepeating(AlarmManager.RTC_WAKEUP,
            System.currentTimeMillis(), interval, pendingIntent);
    Toast.makeText(getApplicationContext(), "Alarm Set", Toast.LENGTH_SHORT)
            .show();

现在我想在给定时间停止闹钟?例如,我必须在 6 点开始闹钟并在 6.30 结束闹钟。

【问题讨论】:

    标签: android


    【解决方案1】:

    添加这些行:

    AlarmManager manager = (AlarmManager) getApplicationContext()
            .getSystemService(Context.ALARM_SERVICE);
    int interval = 1000 * 60 * initailDelay;
    manager.setInexactRepeating(AlarmManager.RTC_WAKEUP,
            System.currentTimeMillis(), interval, pendingIntent);
    Toast.makeText(getApplicationContext(), "Alarm Set", Toast.LENGTH_SHORT)
            .show(); 
    manager.cancel(pendingIntent);
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多