这段时间一值在弄Android Calendar的代码,昨天发现新建活动后,当时间到点时,没有对应的提醒,整整弄了一天,没有发现问题的所在,一直在查问题,用debug跟踪,发现没有什么问题,该跑的都跑了,
但发现在:AlertReceiver类中
Intent i = new Intent();
i.setClass(context, AlertService.class);
i.putExtras(intent);
i.putExtra("action", intent.getAction());
Uri uri = intent.getData();
String action = intent.getAction();
// This intent might be a BOOT_COMPLETED so it might not have a Uri.
if (uri != null) {
i.putExtra("uri", uri.toString());
}
beginStartingService(context, i);
上面的代码是进入执行了,但藐视AlertService.class,没有去执行,
早上来公司一看,确实问题就出在AlertService.class这里,发现在AndroidMainfest.xml里注册AlertService把包名弄错了.
哎^^^^^^