10
如果我有我DialogFragment
聲明爲內類我上orientation change
的InstantiationException
,即當實例被重建,它說沒有公共構造函數,類是不公開等,其實一切都public
,默認構造函數已到位。如果我只將這DialogFragment
移動到一個單獨的文件 - 一切都很好。我不是在尋找解決方法,我只是想了解爲什麼會發生這種情況。爲什麼DialogFragment不能成爲內部類?
我不完全確定,但我認爲'DialogFragment's,如果在一個類中,必須是'static'。不幸的是,我沒有任何引用,只是我見過的每個工作示例都使用了「靜態」實現。從你昨天的帖子的要點來看,我認爲這不是一個可行的解決方案,但我相信是這樣。也許其他人可以在這個更多的光... – Eric 2012-07-19 18:33:20
謝謝,埃裏克。我只想了解幕後發生了什麼,爲什麼會發生這種情況。 – Eugene 2012-07-19 18:38:25
是的,我與ViewPager和Fragment類完全相同的問題。 – WELLCZECH 2013-03-02 21:20:23