5

コードから現在のアクティビティスタックを取得することは可能ですか?

これが私のユースケースです:

  • ユーザーがアクティビティからアクティビティに移動する

A-> B-> c->D->..。

  • ユーザーを新しい画面に移動した後に終了するアクティビティもあれば、終了しないアクティビティもあります

  • 現在表示されているアクティビティにはアクティビティを終了するボタンがあり、ボタンのアイコンは天気が異なるため、[戻る]ボタンを押すとユーザーがアクティビティAまたはその他のアクティビティに移動するかどうかを確認する必要があります。アクティビティAまたは別のアクティビティ。

前もって感謝します、

さようなら、マウリツィオ

4

1 に答える 1

4

私の印象では、文字通りの質問に対する答えは「いいえ」です。それにアクセスすることはできません。しかし、おそらくあなたが必要とすることを達成するための別の方法があります。

これらがすべてあなたの活動である場合、それがどの活動から来ているかを示すインテント(順方向に進むとき)に余分なものを入れてみませんか。

次に、その余分なものをチェックすることに基づいて、表示する戻るボタンの画像を決定できます。これにより、前のアクティビティが何であったかがわかります(それがあなたのアクティビティの場合、空の場合は、システムの他の場所からのものであると想定する必要があります)

于 2012-04-27T15:36:53.017 に答える