Java 扩展类--如何避免创建多个类?
这个问题没有真正的意义,但这应该有助于更好地解释它 我目前正在使用IOIO,其工作原理如下:Java 扩展类--如何避免创建多个类?,java,android,class,inheritance,ioio,Java,Android,Class,Inheritance,Ioio,这个问题没有真正的意义,但这应该有助于更好地解释它 我目前正在使用IOIO,其工作原理如下: public class MainActivity extends CustomIOIOActivity {} 从那里我可以调用CustomIOActivity中创建的类,它扩展了Activity 我现在遇到的问题是,我必须继承不同于活动的类。例如,碎片活动 有没有一种方法可以让我创建一个定制的IOIO活动,当我扩展activity和FragmentActivity时可以使用它?我不想制作两个本质上相
public class MainActivity extends CustomIOIOActivity {}
从那里我可以调用CustomIOActivity中创建的类,它扩展了Activity
我现在遇到的问题是,我必须继承不同于活动的类。例如,碎片活动
有没有一种方法可以让我创建一个定制的IOIO活动,当我扩展activity和FragmentActivity时可以使用它?我不想制作两个本质上相同的类,这就是我现在正在做的——看起来很愚蠢。我对Java不是很熟悉,也许这很容易做到。在Java中,不能从多个超类继承类。为了达到您的目的,我建议您将所有公共逻辑移动到另一个类(例如,
ioholder
),该类将在构造函数中使用Activity
参数。稍后,您可以创建两个不同的类来扩展Activity和FragmentActivity,每个类都包含IOHOLDER
的示例,并将其用于自己的任务。通过使用这种方法,您可以编写一次IOIO代码,并将其用于您想要的任何活动。请举例说明您所说的内容