这个问题确实没有意义,但这应该有助于更好地解释它。
我目前正在使用IOIO,它的工作原理如下:
public class MainActivity extends CustomIOIOActivity {}
从那里我可以调用我在CustomIOIOActivity中创建的类,它扩展了Activity。
我现在遇到的问题是我必须继承与Activity不同的类。例如,FragmentActivity。
有没有办法让我创建一个自定义IOIO活动,我可以在扩展Activity和FragmentActivity时使用它?我不想让两个基本相同的类,这就是我现在正在做的事 - 看起来很傻。我对Java不是很熟悉,也许这很容易做到。
答案 0 :(得分:0)
在Java中,您无法从多个超类继承类。为了实现您的目的,我建议您将所有常用逻辑移动到另一个类(例如IOIOHolder
),这将在构造函数中使用Activity
参数。稍后您可以创建两个不同的类,扩展Activity和FragmentActivity,每个类都包含IOIOHolder
的示例,并将其用于自己的任务。通过使用此方法,您可以编写一次IOIO代码并在任何您想要的活动中使用它。