覆盖Android库中类的onCreate()方法

时间:2013-03-13 16:55:46

标签: java android override android-library multiple-apk

我有3个项目:

  1. Android库
  2. 精简版应用
  3. 专业版应用
  4. 我想只覆盖Android库中类的onCreate()方法。有没有办法做到这一点?我已经能够成功覆盖整个类,但我知道如果我能够覆盖类中的单个方法而不是覆盖整个类并复制99%的代码只是为了更改一对,它会节省更多的代码重复线条。

    希望这有意义,但如果没有,请告诉我。

2 个答案:

答案 0 :(得分:2)

您可以创建Android库的超级类。

然后为Lite App和Pro App创建两个类,扩展上面创建的Android库类。

然后在这两个子类中覆盖onCreate方法。

答案 1 :(得分:0)

您可以创建一个主活动,其他所有活动都来自该活动(而不是标准Activity

然后您就有机会在您想要的onCreate()方法中添加所有代码。 要做到这一切,您应该创建一个包含所有帮助程序类和文件的单独项目,然后include in both projects