我想让我的应用程序设置闹钟,每天都可以让我们说7点是用户的药片列表。到目前为止,当用户添加一个新药时,我一直在这样做,我会直接设置闹钟,但是我想只为今天设置闹钟。我可以使用xpath获取一天中的药片清单,并将这些药片列入清单。现在我在想,如果这样做是可行的,有一些隐藏的活动,继续跑或什么,将设置每日丸。如果有人可以给我指示我应该寻找什么来解决这个问题,任何形式的帮助将不胜感激。每天设置闹钟android
-1
A
回答
0
您应该使用:Alarm Manager。并将其放入Service。另请参阅BroadcastReceiver
0
我会给出一个想法。
在附表上午07点第一
Alarm
使用的AlarmManager
设定方法并注册到BroadcastReceiver
在上午7点使用相同的AlarmManager
被执行。在7 am您的
Alarm
和BroadcastReceiver
将执行。在您的BroadcastReceiver
的onReceive
方法中,再次设置Alarm
和BroadcastReceiver
,使其成为自循环。
伪代码以设置广播接收器类:
Intent intent = new Intent(this, broadcastReceiver.class);
intent.putExtra("subject", subject);
PendingIntent pendingIntent = PendingIntent.getBroadcast(this,
0, intent, PendingIntent.FLAG_ONE_SHOT);
AlarmManager am= (AlarmManager) getSystemService(Context.ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP, "Your specific time", pendingIntent);
broadcastReceiver.class:
public class TimeAlarm extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
//set the alarm and broadcast receiver again
}
相关问题
- 1. 每周每天设置多个闹钟
- 2. Android AlarmManager设置第二天的闹钟
- 3. 设置特定工作日的闹钟。但是每天闹钟响起
- 4. 每天闹钟不工作?
- 5. Android BroadcastReciever设置闹钟
- 6. 闹钟设置
- 7. Swift 3 - 每天在特定时间设置闹钟?
- 8. 如何设置闹钟在每天早上8点开火
- 9. 每天在特定时间设置开机时间闹钟
- 10. 如何设置闹钟每天重复3次?
- 11. 每天在特定时间设置重复闹钟
- 12. 每月设置一次重复闹钟
- 13. 每周设置一次闹钟
- 14. 使用闹钟管理器在Android中设置闹钟
- 15. 如何使用android闹钟管理器设置多个闹钟
- 16. Android - 如何在特定日期前X天设置闹钟
- 17. 创建闹钟闹钟Android
- 18. Android的 - 从TimePicker -Closed-设置闹钟
- 19. 如何在android java中设置闹钟
- 20. 如何在Android中设置闹钟?
- 21. Android取消所有闹钟设置
- 22. 在Android中设置更多闹钟?
- 23. 问题在设置多个闹钟android?
- 24. 设置3个不同的闹钟android
- 25. 在android上设置闹钟系统
- 26. 设置闹钟管理器Android
- 27. 使用android管理器设置闹钟?
- 28. 如何在android studio上设置闹钟?
- 29. 在UTC中设置android闹钟
- 30. Android中的AlarmManager.setRepeating()未设置闹钟