Открыть DialogFragment из презентации в Android

Я пытаюсь открыть DialogFragment в режиме презентации.

Но DialogFragment продолжает отображаться в действии, из которого проецируется презентация.

Можем ли мы иметь DialogFragment в самой презентации или это невозможно, поскольку презентация расширена из диалога?

      private void showMobileNumberEntryDialog() {
        mobileNumberViewModel.setMobileNumberDialogVisibility(true);
        FragmentTransaction ft = ((AppCompatActivity) referenceActivity).getSupportFragmentManager()
                .beginTransaction();
        if (customerNumberInputDialogVisible) {
            Fragment oldFragment = ((AppCompatActivity) referenceActivity).getSupportFragmentManager()
                    .findFragmentByTag("fragment_mobile_number_input");
            if (oldFragment != null) {
                ft.remove(oldFragment);
            }
            MobileNumberInputFragment mobileNumberInputFragment = MobileNumberInputFragment.newInstance(customerNumberInputViewMode);
            mobileNumberInputFragment.show(ft, "fragment_mobile_number_input");
        } else {
            Fragment oldFragment = ((AppCompatActivity) referenceActivity).
                    getSupportFragmentManager().findFragmentByTag("fragment_mobile_number_input");
            if (oldFragment != null) {
                ft.remove(oldFragment);
                ft.commit();
            }
        }
}

The referenceActivityвот из исходного действия, из которого проецируется презентация.

0 ответов

Другие вопросы по тегам