Невозможно показать() DialogFragment без вызова устаревшего метода setTargetFragment().JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно показать() DialogFragment без вызова устаревшего метода setTargetFragment().

Сообщение Anonymous »

Я использовал следующий код для отображения пользовательского диалогового окна:

Код: Выделить всё

public void onDisplayPreferenceDialog(@NonNull Preference preference) {
dialogFragment = SomeCustomDialog.newInstance(preference.getKey());
dialogFragment.setTargetFragment(this, 0);
dialogFragment.show(getActivity().getSupportFragmentManager(),
"androidx.preference.PreferenceFragment.DIALOG");
}
Это работает нормально, но я пытался найти другой способ отображения диалогового окна без использования устаревшего метода setTargetFragment().
Согласно документации, теоретически я смогу показать диалог, просто вызвав:

Код: Выделить всё

new SomeCustomDialog().show(
getChildFragmentManager(), "androidx.preference.PreferenceFragment.DIALOG");
Однако это приведет к исключению:

Код: Выделить всё

Target fragment must implement TargetFragment interface
Я что-то упустил? Или мне просто продолжить использовать метод setTargetFragment()?

Подробнее здесь: https://stackoverflow.com/questions/792 ... etfragment
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Невозможно показать() DialogFragment без вызова устаревшего метода setTargetFragment().
    Anonymous » » в форуме Android
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Как узнать причину вызова Android DialogFragment onDismiss()?
    Anonymous » » в форуме Android
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Показать DialogFragment с анимацией, растущей из точки
    Anonymous » » в форуме Android
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Как изменить язык без устаревшего метода updateConfiguration() Java Android-студия
    Anonymous » » в форуме JAVA
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Как изменить язык без устаревшего метода updateConfiguration() Java Android-студия
    Anonymous » » в форуме Android
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»