なぜこれを理解するのが難しいのかわかりません。私は私の主な活動を開始し、初めて開かれたかどうかを確認します。そうであれば、メインアクティビティを終了し、FLAG_ACTIVITY_NEW_TASK
で設定/紹介アクティビティを開きます。設定プロセスは、3つのアクティビティ(A、B、C)で構成されています。アクティビティCの終わりに、どのようにクリアするか、A、B、およびCを含むセットアップタスクを取得し、メインアクティビティを再度開始します。私はメインアクティビティIntent
にFLAG_ACTIVITY_NEW_TASK | FLAG_ACTIVITY_CLEAR_TOP
を追加しようとしましたが、BACKを押すと、セットアッププロセスのアクティビティCに戻ります。 Cが終了してメインを起動したときに、アクティビティA、B、Cのタスクをクリアするにはどうすればよいですか?ありがとう!タスクをクリアして新しいアクティビティを開始してください
Android 1.6(API 4)でビルドしているため、Activity
フラグの一部が制限されている可能性があります。
メインアクティビティに進むときにアクティビティCを終了します。 – Mudassir
フラグをクリアすると、1つのアクティビティだけがスタックから削除されます。 – L7ColWinters
@MudassirアクティビティCを終了したら、メインアクティビティからBACKを押すと、アクティビティBに移動します。 – Brian