UPDATE: Просто для уточнения, show()
является метод android.app.DialogFragment
«s, что я не переписывал:findFragmentByTag() возвращает нулевое
public void show(FragmentManager manager, String tag) {
mDismissed = false;
mShownByMe = true;
FragmentTransaction ft = manager.beginTransaction();
ft.add(this, tag);
ft.commit();
}
Мы называем следующее, где MyDialog
расширяет DialogFragment
:
MyDialog dialog = new MyDialog();
dialog.show(getFragmentManager(), MyDialog.TAG);
Fragment f = getFragmentManager().findFragmentByTag(MyDialog.TAG);
Но f
всегда null
. Зачем?
У вас есть фрагмент с тем же тегом? –
Просьба указать код метода show() в классе MyDialog. –
@AritraRoy добавлен. – shebang