我为我的Android项目创建了一个活动,并决定将嵌套Fragment类的访问修饰符更改为“private”,我认为外部Activity类是我的程序中唯一需要访问此Fragment类的元素。当我去构建eclipse时,我收到以下错误消息“这个Fragment类应该公开......”,为什么会产生这个错误?
"`private static class PlaceholderFragment extends ListFragment {...."`
答案 0 :(得分:6)
因为Android框架可能需要通过反射来调用Fragment的no-arg构造函数,如果该类是私有的,它就无法做到。