ボタンを押したときにFragmentTransaction.replaceを実行するカスタムウィジェットがあります。現在、私のコードは、フラグメントが初めて作成されたときに、もともとxmlレイアウトファイルの一部ではないビューにたくさんのものを添付するように設定されています。FragmentカスタムタブのLIfcycyビュー
アプリが最初に起動すると、私のすべてのフラグメントは正しく表示されますが、フラグメントAから始めるとしましょう。ただし、フラグメントB(正しく表示されているB)に移行できますが、フラグメントA、フラグメントAのビューに私が付け加えたものはすべて消えてしまった。これは、onCreateViewが呼び出され、おそらくFragmentTransaction.replaceが呼び出されたときにFragmentのビューが再生成されたことを意味するためです。
FragmentTransaction.replaceが呼び出されたときにビューを再生成する代わりに、フラグメントを保持できる方法はありますか?
ありがとうございます!
クール私はこれを試して、それが動作するかどうかを確認します。 – PolandSpring
素晴らしい!それがどのように機能するか教えてください。 – Barak