1
通常の活動からDialogFragmentを示すとき、あなたがこれを行う:DialogFragmentsにChild Fragment Managerを使用する理由はありますか?
MyDialogFragment myDialogFragment = MyDialogFragment.newInstance(args);
myDialogFragment.show(getSupportFragmentManager(), MY_TAG);
それとも、フラグメントである場合、あなたはこれを行うことができます:
私の知る限りでMyDialogFragment myDialogFragment = MyDialogFragment.newInstance(args);
myDialogFragment.show(getActivity().getSupportFragmentManager(), MY_TAG);
アクティビティを見つけてから呼び出すので、最初のアクティビティとかなり似ています。
MyDialogFragment myDialogFragment = MyDialogFragment.newInstance(args);
myDialogFragment.show(getChildFragmentManager(), MY_TAG);
は、呼び出し元の断片がDialogFragmentの親と考えられる:
しかし、再び、私たちは断片にいると仮定すると、それは今まで感覚ではなく、これを行うことにより、DialogFragmentを起動することになるだろうか?