こんにちは私は、Activity
と3個のフラグメントを使用しています。だから、私は3つのフラグメントA B Cを持っていると考えます。私はAからBに切り替えると、私はバックスタックにBとCのためのsimillarにFragment
を追加しています。バックスタックからポップされたときにフラグメントのonResume()が呼び出されない
しかし、私がCからBまたはBにAから来るとき、onResume()
またはその他のライフサイクルメソッドFragment
を呼び出していないということです。
実際に何をしたいのですかFragment
ActionBar
には別のタイトルがあります。だから、私のコードでは、私はAからBまたはBに移動すると、私は断片内の活動タイトルを変更しています。しかし、それをクリックするとそれに応じて変化しません。
実際の問題は何ですか?バックスタックからポップアップした後、なぜonResume()
と私のFragment
が呼び出されないのですか?この問題をどうやって解決するのですか?助けが必要。ありがとうございました。
フラグメントのonResume()は、アクティビティが再開されたときにのみ呼び出されます。だから、これはあなたを助けません。私は今でも同様の問題に直面しています。 'OnBackStackChangedListener'を実装し、スタックの先頭にフラグメント名を取得し、それに基づいてアクションバーのタイトルを設定することができます。 – Uma