私はfragmentActivity
多くの断片を持っています。私のアクティビティ(最初に1つのフラグメントのみを表示)は、次のような保留中のインテントでアラームを起動します。
AlarmManager am = (AlarmManager) context
.getSystemService(Context.ALARM_SERVICE);
Intent intent = new Intent(context,MainFragmentActivity.class);
intent.putExtra(MainFragmentActivity.IS_LOCKSCREEN, true);
PendingIntent pendingintent = PendingIntent.getActivity(context,ALARM_ID, intent, PendingIntent.FLAG_CANCEL_CURRENT);
am.cancel(pendingintent);
date = wakUp.getTime();
am.set(AlarmManager.RTC_WAKEUP, wakUp.getTimeInMillis(),
pendingintent);
そして、アラームが鳴る前にアクティビティを終了します。
アラームが鳴り、アクティビティが起動し、特定のフラグメント(背景が赤)が表示されます。これは、追加MainFragmentActivity.IS_LOCKSCREEN
がtrueであるためです。
アクティビティを終了し、最近のアプリでアプリケーションを実行します。extraは常にtrueに設定されているため、赤いフラグメントが起動されます。わかりません。余分な値はfalseに設定する必要があります。
ありがとうございました !