Java 仅重写Android库中类的onCreate()方法
我有3个项目:Java 仅重写Android库中类的onCreate()方法,java,android,overriding,android-library,multiple-apk,Java,Android,Overriding,Android Library,Multiple Apk,我有3个项目: Android库 应用程序的精简版 应用程序的专业版 我只想覆盖Android库中类的onCreate()方法。有办法做到这一点吗?我已经能够成功地重写整个类,但是我知道如果我能够重写一个类中的一个方法,而不是重写整个类,并且仅仅为了更改几行就复制99%的代码,那么将节省更多的代码重复 希望这是有意义的,但如果没有,请告诉我。您可以创建一个主活动,所有其他活动都从该主活动派生(而不是标准的活动) 然后,您就有机会在您喜欢的onCreate()方法中添加所有代码。 要做到这一点,您
onCreate()
方法。有办法做到这一点吗?我已经能够成功地重写整个类,但是我知道如果我能够重写一个类中的一个方法,而不是重写整个类,并且仅仅为了更改几行就复制99%的代码,那么将节省更多的代码重复
希望这是有意义的,但如果没有,请告诉我。您可以创建一个主活动,所有其他活动都从该主活动派生(而不是标准的
活动)
然后,您就有机会在您喜欢的onCreate()
方法中添加所有代码。
要做到这一点,您应该创建一个单独的项目,其中包含所有帮助程序类和文件,然后您可以创建一个Android库的超类
然后为Lite应用程序和Pro应用程序创建两个类,扩展上面创建的Android库类
然后在这两个子类中重写了onCreate方法。为什么要复制整个类?为什么不能扩展这个类?这就是我想说的,我试图避免复制整个类。我这样做了:我通过这样做扩展了android库类测验
:公共类测验倾向于测验
。现在我的库中还有一个类,名为类别
。这个类的第一行是:测验=新测验()
但是如果他们正在运行应用程序的Pro版本,我想实例化proquick
。这一行是我想要覆盖的。我很确定这就是我所做的。我的问题是如何覆盖onCreate()
方法。