问题标签 [repeatingalarm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
461 浏览

android - 警报管理器以不同的时间间隔触发

单个警报管理器能否以 2 个不同的时间间隔触发,例如第一个间隔应该是 1 分钟,第二个间隔应该是 2 分钟

我正在尝试使用以下代码,但它没有像我预期的那样工作:(

这是错的吗?

0 投票
1 回答
73 浏览

android - 更新应用程序时运行警报会发生什么?

我需要弄清楚是否重新启动该警报,因为它是一个定时服务器轮询,但应该只有一个警报实例。

0 投票
0 回答
90 浏览

android - 重复警报运行不止一次

假设这段代码被执行了不止一次。这导致创建了许多警报(我从 dumpsys 找到此信息,其中显示 X# 唤醒 - X# 警报)。

我被告知设置相同的请求代码和相同的意图无法第二次启动警报。

0 投票
1 回答
2543 浏览

android - 如何在android中设置每15分钟重复警报的时间?

我在我的应用程序中创建了两个后台服务。我必须每隔一段时间就开始我的后台服务。所以我为此使用警报。一项服务必须每 15 分钟启动一次,另一项服务每天启动一次。我的代码在这里。

我是这样用的。它在第一次工作得很好。这意味着我的闹钟第一次在 15 分钟后再次响起。然后它每 15 秒重复一次。我不知道如何为此正确设置时间。任何机构都可以告诉我实现这一目标吗?提前致谢。

0 投票
2 回答
398 浏览

android - 如何在android中每周安排闹钟?

我想根据所需的日期安排闹钟,例如周日、周二、周四。我已经根据时间安排了它,但不能像工作日那样做。

下面是代码:

0 投票
1 回答
72 浏览

java - 卡在警报管理器结构中 - Java Android 应用程序

我对 Java (Android) 开发相当陌生,但作为 ASP.NET 开发人员每天都在工作。我基本上只需要一个正确方向的观点。

我的问题:

我目前正在构建一个应用程序,到目前为止,我有一个重复的警报,当我按下一个按钮时就会启动,然后每 1.5 小时向我发送一个通知,直到我单击另一个取消警报的按钮。

我想做的是让重复警报在每天的特定时间(08:00)自动开始,并在每天的另一个特定时间(22:00)结束/取消,有效地为我的重复警报创造工作时间。

我的问题:

我是否可以通过再创建两个警报来实现这一点,一个在 08:00 开始重复警报,另一个在 22:00 取消它,还是我会使用服务?

0 投票
0 回答
43 浏览

android - 每周调度程序没有被触发?

我试图在每周二上午 11 点调用调度程序,但不知何故下面的代码不起作用。

使用日历对象,我正在安排下一个日期,然后在调度程序中设置它。

有人可以指出以下代码中存在什么错误吗?

我的 Utility 方法如下图所示:

0 投票
1 回答
879 浏览

android - 活动被破坏时取消警报

我在我的 Android 应用程序中运行了一项服务。此服务是使用具有重复警报的 AlarmManager 启动的。当某个事件发生时,服务会发出一个广播,该广播在一个片段中被接收。那里的警报被取消(alarm.cancel(pendingIntent))。

到目前为止,一切都很好。但是如果活动/片段被破坏了怎么办?我怎样才能取消服务?

0 投票
0 回答
466 浏览

java - Android 使用 Joda Time 设置重复闹钟

我正在尝试使用 JodaTime 设置每个月的第二个星期一和星期三的 Android 闹钟。alarmMgr.setRepeating()我已经在互联网上搜索了几个小时,但是当我使用 JodaTime 时,我找不到要放置的内容。这是我的问题代码:

0 投票
1 回答
405 浏览

android - 重新启用 Android 闹钟

我有一个可以由用户创建并且可以由用户禁用的警报。当用户禁用警报时,我只需使用取消警报AlarmManager并将警报时间存储在某处。

现在,当用户重新启用闹钟时,我会创建闹钟并将存储的时间设置为闹钟。问题是当我使用存储的时间重新创建警报时,onReceive()警报广播的方法会立即被调用。

我将警报设置如下:

当用户单击禁用时如何禁用警报:

我在清单文件中添加了警报接收器,如下所示:

还有一个问题:当我禁用警报时,我调用了取消方法。我是否也需要注销广播接收器?如果是,那么如果我有两个不同的警报怎么办?如何只为一个警报取消注册广播接收器?