アプリケーションから使用してリマインダーを設定しAlarmManager
ています。アラーム イベントの発生時にActivity
、Alarmdetails を開始しています。
問題は、活動が開始されると、アプリケーションのタスクも前倒しされることです。パッティングFLAG_ACTIVITY_MULTIPLE_TASK
やなど色々試してみFLAG_ACTIVITY_NEW_TASK
ました。しかし、何もうまくいきません。
これらのフラグを使用すると、別の問題が発生します。私を助けてください。メインコードは次のとおりです。
Intent i = new Intent(this,AlarmDetails.class);
i.addFlags(Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
i.putExtra("hr", hr);
i.putExtra("min", min);
i.putExtra("message", label);
PendingIntent displayIntent = PendingIntent.getActivity(this, 0, i, 0);
alarmManager.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),
displayIntent);