service中的部分代码
Intent intent = new Intent(this, ActionReceiver.class);
intent.setAction(Intents.ACTION_SALE_SUB_REMIND);
intent.putExtra(IActivity.KEY_EXTRA_SALE_STARTTIME, startTime);
PendingIntent pi = PendingIntent.getBroadcast(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
long triggerAtTime = System.currentTimeMillis() + 1000 * 10;
alarmManager.set(AlarmManager.RTC_WAKEUP, triggerAtTime , pi);ActionReceiver中的部分代码List<SaleBean> saleList = SubRemindService.subMap.get(startTime);
if(saleList != null && startTime != 0){
//发送提醒
NotificationUtils.notify(SysConfig.notiSubTitle,
getNotifyInfo(startTime), IActivity.ID_NOTI_REMIND_SUB);
//删除订阅的sale
saleService.deleteSub(saleList);
}NotificationUtils 是我自己写的一个方法。
现在遇到的情况是 alarmManager 执行了以后。。 我退出app
然后过10秒钟收不到通知。 再次登录app
刚登陆通知就来了
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货