Почему DialogFragment не может быть внутренним классом?

Если бы мой DialogFragmentбыл объявлен как внутренний класс, я получил InstantiationExceptionна orientation change, т.е. когда экземпляр воссоздан, в котором говорится, что нет общедоступного конструктора, класс не является общедоступным и т. д. На самом деле все public, дефолтный конструктор на месте. Если я просто перемещу это DialogFragmentв отдельный файл -, все пойдет нормально. Я не ищу обходной путь, я просто хочу понять, почему это происходит.

10
задан Eugene 19 July 2012 в 18:25
поделиться