私はこれらの機能とその目的の間で非常に混乱しています。私が観察したことは、を使用replace()
すると既存のフラグメントが新しいフラグメントに置き換えられることです。addToBackStack(null)
前に示したフラグメントに戻ることができるように、そのフラグメントをバックスタックに配置するために使用できます。これで、フラグメントが追加(または置換)されると--- onAttach()
>onCreate()
など...フラグメントのメソッドが順番に呼び出されます。
アクティビティからフラグメントを呼び出すremove()
と、フラグメントのどの関数がどの順序で呼び出されますか?
何をしattach()
、何をしdetach()
ますか?detach()
フラグメントを削除しますか?そして、これら2つとattach()
をdetach()
使用すると、フラグメントのどの関数がどの順序で呼び出されますか?
また、何が起こりますpopBackStack()
か?popBackStack()
アクティビティのフラグメントで使用するときに呼び出される関数はどれですか?
そして、onDestroy()はいつ呼び出されますか?
ありがとうございました。