为什么是一个错误产生当我声明一个嵌套的静态片段类为私有



我为我的Android项目创建了一个活动,并决定将嵌套Fragment类的访问修饰符更改为"private",我认为外部activity类是我的程序中唯一需要访问此Fragment类的元素。当我去构建在eclipse中,我收到以下错误信息"这个片段类应该是公共....",为什么会产生这个错误?

"`private static class PlaceholderFragment extends ListFragment {...."`

因为Android框架可能需要通过反射来调用Fragment的无参数构造函数,如果类是私有的就不能这样做。

最新更新