我尝试每天在给定的时间显示一个通知,所以我使用AlarmManager,它会激活我的PendingIntent。现在,我正试图使这个PendingIntent显示一个通知。关于我该怎么做有什么想法吗?
我的代码:
private AlarmManager alarmMgr;
private PendingIntent alarmIntent;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
check_products(7, 0);
check_products(16, 0);
}
public void check_products(int hour, int minute){
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.set(Calendar.HOUR_OF_DAY, hour);
calendar.set(Calendar.MINUTE, minute);
alarmMgr.setInexactRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY, alarmIntent);
}
您必须为您的任务制作一个广播接收器,因为给定的时间满足要求,然后使用PendingIntent生成通知。。。