2

私には特定のシナリオがあり、解決策を見つけることはできません。アクティビティ スタックが A->B->C->D になっています。D からプレスを使用したときに、アクティビティ A を開始し、フラグ FLAG_ACTIVITY_CLEAR_TOP を使用してアクティビティ A を開始することで達成したスタックをクリアしたいと考えています。ここで問題が発生します。アクティビティ B は、他のアプリケーションが起動できるインテントから開始することもできます。この場合、ユーザーがアクティビティ D にいて、アクティビティ A を FLAG_ACTIVITY_CLEAR_TOP で開始すると、アクティビティ D はアクティビティ A と同じようにバックスタックに残ります。スタックにはありません。誰かがこのシナリオを処理する方法を指摘できますか?

前もって感謝します..

4

2 に答える 2

0

アクティビティ A を FLAG_ACTIVITY_CLEAR_TOP で呼び出してから、アクティビティ D を終了してみませんか?

于 2013-09-23T06:35:08.460 に答える