Android 每天设置警报
我想让我的应用程序每天早上7点设置警报,为用户列出药片列表。到目前为止,我一直在这样做,当用户添加一个新的药丸,我会直接设置报警,但我想让它设置报警只为今天。我可以使用xpath获取一天的药片列表,并将药片放入列表中。现在我在想,这是否可行,是否可以进行某种隐藏的活动来保持跑步,或者做一些可以让你每天服用药片的事情。如果有人能告诉我该如何解决这个问题,我们将不胜感激。您应该使用:。然后把它放进去。也请阅读有关的内容,我将对此给出一个想法Android 每天设置警报,android,android-activity,alarmmanager,android-alarms,alarms,Android,Android Activity,Alarmmanager,Android Alarms,Alarms,我想让我的应用程序每天早上7点设置警报,为用户列出药片列表。到目前为止,我一直在这样做,当用户添加一个新的药丸,我会直接设置报警,但我想让它设置报警只为今天。我可以使用xpath获取一天的药片列表,并将药片放入列表中。现在我在想,这是否可行,是否可以进行某种隐藏的活动来保持跑步,或者做一些可以让你每天服用药片的事情。如果有人能告诉我该如何解决这个问题,我们将不胜感激。您应该使用:。然后把它放进去。也请阅读有关的内容,我将对此给出一个想法 使用AlarmManager的设置方法,在7am安排第一次
AlarmManager
的设置方法,在7am安排第一次报警,并使用相同的AlarmManager
注册一个BroadcastReceiver
在7am执行
警报
和广播接收器
将执行。在您的BroadcastReceiver
的onReceive
方法中,再次设置报警
和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
}