アクティビティA、B、C、DとサービスSがあります。アクティビティの階層はA-> B->C->Dです。
サービスがシグナルを受信すると、サービスは通知を追加し、ユーザーがそれをクリックすると、新しいアクティビティを作成しますE.既存のタスクがある場合は、一番下のアクティビティの子としてアクティビティを作成します。(つまり、A-> B->C->EまたはA->EまたはA->B->EまたはA->B->C-> D-> E)この場合、A、B、C、 Dは以前と同じ状態である必要があり、Eは新しいアクティビティです。既存のタスクがない(実行中のタスクがない)場合は、別の新しいアクティビティAの下にアクティビティを作成します(つまり、A-> E)。この場合、A、Eはすべて新しいアクティビティです。
助言がありますか?
ありがとう!