我想让我的应用程序设置闹钟,每天都可以让我们说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. 如何设置闹钟在每天早上8点开火
- 8. 每天在特定时间设置重复闹钟
- 9. 如何设置闹钟每天重复3次?
- 10. Swift 3 - 每天在特定时间设置闹钟?
- 11. 每月设置一次重复闹钟
- 12. 每周设置一次闹钟
- 13. 使用闹钟管理器在Android中设置闹钟
- 14. 如何使用android闹钟管理器设置多个闹钟
- 15. 创建闹钟闹钟Android
- 16. 在android上设置闹钟系统
- 17. Android设置多个长日期闹钟
- 18. 设置3个不同的闹钟android
- 19. 如何在android java中设置闹钟
- 20. Android的 - 从TimePicker -Closed-设置闹钟
- 21. 问题在设置多个闹钟android?
- 22. Android中的AlarmManager.setRepeating()未设置闹钟
- 23. 在Android中设置更多闹钟?
- 24. 在UTC中设置android闹钟
- 25. 从网站设置android闹钟
- 26. 使用android管理器设置闹钟?
- 27. Android取消所有闹钟设置
- 28. 如何在Android中设置闹钟?
- 29. 使用BroadcastReceiver设置闹钟?
- 30. 设置多个闹钟