Открыть 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
вот из исходного действия, из которого проецируется презентация.