私はカウントダウン タイマー クラスを使用しており、そのクラスの onfinish() 状態で通知を作成しています。Onfinish メソッドのコードは次のとおりです。
public void onFinish() {
notificate();
Log.i("Aler Resume", "Finished");
remtime.setText("0 : 00 : 00");
textCondition.setText(getString(R.string.BuddyAlertExpired));
}
私が書いたnotificate()メソッドで:
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 メソッドが機能せず、通知が表示されません。間違いはありませんか?