0

私のアプリでは、現在のアクティビティに先行する (必ずしも直接ではない) アクティビティにユーザーを戻す必要がある状況があります。これらの以前のアクティビティはすべて、onCreate で Intent パラメーターが必要になる場合があります。

それで、私の質問は、ユーザーが行っていた直前のアクティビティではない可能性のあるアクティビティにユーザーを戻す簡単な方法があり、それらの以前のアクティビティの意図パラメーターを保存/復元する手動の回避策を回避することは可能ですか?

例を考えてみましょう。ユーザーに製品に関する提案を提供できるグローバル検索バーがあります。提案されたアイテムの 1 つに到達すると、製品ビュー アクティビティに移動し、このアクティビティを別の製品でリロードできます (ウォーク スルー)。このようなリロードを数回行った後、検索が開始されたアクティビティに戻ることを決定する場合がありますが、現在のアクティビティに最も近いとは限りません。

UPD: B アクティビティ シーケンスに戻る可能性もあるはずです。

4

1 に答える 1

0

startActivityForResult()新しいアクティビティの読み込み中に使用finish()し、バックプレスで起動されたアクティビティを閉じるために使用すると、問題を解決できます。

于 2012-06-16T13:22:27.457 に答える