У меня есть Activity A. И в stepperLayout этой активности я использую Fragment B. Я вызываю dialogFragment C из Fragment B. Чем для DialogFragment C, я вызываю метод listenerInterface, но интерфейс listener равен null. Так что было исключение нулевого указателя. Деятельность A не реализует интерфейс. Только фрагмент B реализует это.
My Fragment B
dialogFragmentC = DialogFragmentC .newInstance();
dialogFragmentC .show(getFragmentManager(), "");
My DialogFragment C
@Override
public void onAttach(Context context) {
super.onAttach(context);
try {
this.listener = (DialogFragmentListener) context;
} catch (Exception e) {
Timber.i(e);
}
}