0

いくつかのアクティビティ A、B、C、D があります。いいえ、設定方法はこのようなものです。

  1. ユーザーがアプリを起動すると、アクティビティ A が開始されます。
  2. プリファレンスに基づいて、true に設定されている場合、すぐにアクティビティ D を開始します
  3. そこから、D が C を開始し、C が B を開始し、B が A を開始します。

... この時点で、バック スタックから D、C、B を削除して、ユーザーが A から戻ることによってそれらに戻ることができないようにします (ただし、戻るボタンは D、B、C の場合と同じように機能するはずです)。

要約すると、このようなものが必要です D <--> C <--> B --> A

Intent.FLAG_ACTIVITY_CLEAR_TOPインテント フラグを使用してみIntent.FLAG_ACTIVITY_NEW_TASK ましたが、機能しません。どうすればこれを達成できますか??

4

1 に答える 1

0

FLAG_ACTIVITY_TASK_ON_HOME次に、フラグを設定してアクティビティ A を開始します。

Ok。

A を起動した後、B で終了を呼び出すのはどうですか?

于 2013-02-14T21:03:38.770 に答える