イベントが発生した場合にAlarmManagerを使用して通知をスケジュールするアプリケーションがあります。これはうまく機能します。
問題は、ユーザーがアプリケーションをインスタンス化するたびに、イベント日である場合はStatusBar通知が表示されることです。アプリがアクティブでない(つまり閉じている)場合にのみ、ステータスバー通知を表示したいと思います。
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.simple_calendar_view);
if (notification_value == true) {
int dayOfEvent = day;
if (notification_day == 1) {
dayOfEvent = day + 1;
}
if(isHoliday(dayOfEvent, month, year))
{
String mn = monthName[month-1];
String date_string = setParameter(year, mn, dayOfEvent);
startAlarm(year, (month-1), day, hour, mins, date_string);
}
}
}