2

複数のアクティビティを持つ Android アプリがあります。メイン アクティビティはネットワーク経由で通信し、ネットワーク経由で受信したコマンドに応じて、さまざまな他のアクティビティを開始または終了できます。アクティビティが閉じられたら、それをしたくありませんfinish()。スタックを下に移動して、最上位のアクティビティではなくなります。本当に必要なのは FLAG_ACTIVITY_REORDER_TO_BOTTOM ですが、そのようなものはありません。

FLAG_ACTIVITY_PREVIOUS_IS_TOPというインテント フラグがあり、その名前はそのようなものを暗示していますが、説明がわかりません。

「設定され、このインテントが既存のアクティビティから新しいアクティビティを起動するために使用されている場合、現在のアクティビティは、新しいインテントを開始する代わりに、新しいインテントをトップに配信するかどうかを決定するためのトップ アクティビティとしてカウントされません。前のアクティビティがトップとして使用され、現在のアクティビティがすぐに終了することを前提としています。」

誰かが私のためにそれを解読してくれませんか?それが私が望むものではない場合、アクティビティが前のものの下に沈むように指示する方法はありますか?

4

2 に答える 2

0

これは不可能です。活動は積み重ねられており、一方を他方の下に戻すことはできません。Android の android.app.Application を拡張するクラスを作成したいと思うかもしれません。

このチュートリアルをオンラインで見つけましたが、良さそうです。幸運を。

Android の android.app.Application チュートリアルの拡張

于 2013-10-18T16:23:00.993 に答える