我有这个Android应用程序,我试图同时扩展两个类。我有这段代码:
public class TimelineFragment extends Fragment {
public class TimelineFragment extends Activity {
//all codes here
}
}
在我的第二个TimelineFragment
上,它出现错误:嵌套类型TimelineFragment无法隐藏封闭类型
答案 0 :(得分:3)
我有这个Android应用程序,我试图同时扩展两个类
这是不可能的。 Java不支持多重继承。
我有这段代码
鉴于您的班级名称为TimelineFragment
,可以假设它应该扩展Fragment
。无论您试图通过多重继承解决什么问题,都需要以其他方式解决。例如,如果您尝试对托管片段的活动执行操作,则可以从片段中调用getActivity()
。
答案 1 :(得分:1)
在Java中无法实现多重继承,因此在Android中也是如此。
答案 2 :(得分:0)
在java中不可能进行多重继承,因此你也无法在android中使用它。 你可以做的一件事是创建接口而不是类,并实现任何不。您想要的接口及其方法。