Если вы создаете и закрываете FragmentDialog в AsyncTask чтоб при повороте экрана не вылетала ошибка нужно в FragmentDialoge дописать код:
Код: Выделить всё
public void onDestroyView() {
Dialog dialog = getDialog();
if ((dialog != null) && getRetainInstance())
dialog.setDismissMessage(null);
super.onDestroyView();
}
Код: Выделить всё
FragmentManager fm = act.getFragmentManager();
TestFragment testDialog = new TestFragment();
[b]testDialog.setRetainInstance(true);[/b]
testDialog.show(fm, "fragment_name");
Код: Выделить всё
testDialog.getDialog().dismiss();