我试图从多个类继承,我被告知我应该使用接口,但问题是这些是java中的预定义类,例如example activity和Fragment class
帮助将不胜感激!!
答案 0 :(得分:1)
这似乎是设计中的矛盾,不是吗? Activity
可能包含Fragment
个。如果你同时制作Activity
和Fragment
,你还想做什么? =)
不,你永远不能从Java继承两个类。
答案 1 :(得分:1)
您只能从Java中的一个类扩展。在您的情况下,FragmentActivity
似乎是正确的选择。否则接口是可行的方法。片段和活动是android生命周期中不同的生物,不能平等对待。
请注意,您可以在自己的自定义类中拥有多个不同类的实例。但是这个课程不需要扩展任何内容。
答案 2 :(得分:1)
您可以继承C ++中的多个类而不是Java。你需要重新考虑你的策略。