我正在使用倒数计时器类,并且在该类的 onfinish() 状态下,我正在创建一个通知。这是 Onfinish 方法的代码:
public void onFinish() {
notificate();
Log.i("Aler Resume", "Finished");
remtime.setText("0 : 00 : 00");
textCondition.setText(getString(R.string.BuddyAlertExpired));
}
在我写的 notify() 方法中:
private void notificate() {
NotificationManager notifManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
Notification note = new Notification(R.drawable.ic_launcher, "New E-mail", System.currentTimeMillis());
PendingIntent intent = PendingIntent.getActivity(this, 0, new Intent(this, AlertResume.class), 0);
note.setLatestEventInfo(this, "Buddy Alert", getString(R.string.BuddyAlertExpired), intent);
note.defaults= Notification.DEFAULT_VIBRATE;
note.defaults=Notification.DEFAULT_SOUND;
notifManager.notify(NOTIF_ID, note);
}
当我保持我的应用程序打开时它工作正常。但是当我从应用程序返回时,正在调用 onfinish 方法,我可以正确查看日志,但 notofication 方法不起作用并且不显示任何通知。有什么错误吗?