【发布时间】:2015-06-22 14:55:14
【问题描述】:
我尝试在每天的给定时间显示一条通知,因此我使用了 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);
}
【问题讨论】:
-
您能否详细说明为什么您当前的代码不起作用?
-
@aochagavia 我根本不知道如何/在哪里定义我的通知...
标签: android android-notifications android-pendingintent