【发布时间】:2016-05-02 20:30:51
【问题描述】:
我正在开发一个原生 android 应用程序,我在其中尝试使用 2 个开源库。问题是两个库都在各自的库中使用应用程序类。他们正在使用应用程序标记下的 “android:name” 在清单文件中各自的源代码中注册这些类。 问题是如何处理这种情况,因为我们知道,清单文件中只能使用一个标签。 我们是否可以在代码中注册/实例化应用程序类,以便我们在标签中只提到一个库,而第二个使用代码/实用。 或者有没有其他选择。 请分享您的 cmets/建议。 提前致谢。
【问题讨论】:
-
您的场景类似于 "ApplicationLib1 extends Application" 、 "ApplicationLib2 extends Application" 和 "YourApplication extends Application" ?
-
您需要实现多级继承来解决这种情况。
-
@BirajZalavadia 如果库是 jar,我们能做什么?!在这种情况下,我们不能这样写:public Lib2Application extends Lib1Application!