1

私のアプリケーションには 2 つの起動アクティビティ A と B があります。アクティビティ B には taskAffinity="Task2" があります。

1) Android メニューから B を起動し、いくつかのフィールドを変更してからホームボタンを押します。

2) アクティビティ A を起動します。A から、フラグFLAG_ACTIVITY_NEW_TASKを指定して B を起動します。このフィールドは保存されません。それが問題です。

今これがあります:

  1. MainTask: Task2:B(最初)
  2. MainTask:A Task2:B(最初)
  3. MainTask:A Task2:B(最初) -> B(2番目)(OnTop)

しかし、私はこれが欲しい:

  1. MainTask: Task2:B(最初)
  2. MainTask:A Task2:B(最初)
  3. MainTask:A Task2:B(最初)

お願い助けて。前もってお詫びしたいのですが、これは私の最初の投稿であり、私の英語は上手ではありません。

答えが見つかりました。マニフェスト ファイルで、アクティビティ B の android:launchMode="singleTop" を記述する必要があります。

4

1 に答える 1