如何在android中处理多个应用程序类

如何在android中处理多个应用程序类,android,manifest,Android,Manifest,我正在开发一个本机android应用程序,其中我尝试使用2个开源库。问题是两个库都在各自的库中使用应用程序类。他们使用应用程序标记下的“android:name”在清单文件中各自的源代码中注册这些类。 问题是如何处理这种情况,因为我们知道,在清单文件中只能使用一个标记。 我们是否可以在代码中注册/实例化应用程序类,以便我们在标记中只提到一个库,而第二个库实际使用代码/实例化。 或者还有其他选择吗。 请分享您的意见/建议。 提前感谢。您需要实现多级继承来解决此问题 这是您的场景 public Li

我正在开发一个本机android应用程序,其中我尝试使用2个开源库。问题是两个库都在各自的库中使用应用程序类。他们使用应用程序标记下的“android:name”在清单文件中各自的源代码中注册这些类。 问题是如何处理这种情况,因为我们知道,在清单文件中只能使用一个标记。 我们是否可以在代码中注册/实例化应用程序类,以便我们在标记中只提到一个库,而第二个库实际使用代码/实例化。 或者还有其他选择吗。 请分享您的意见/建议。
提前感谢。

您需要实现多级继承来解决此问题

这是您的场景

public Lib1Application extends Application{

}

public Lib2Application extends Application{

}

public YourApplication extends Application{

}
如何解决此问题?

public Lib1Application extends Application{

    }

    public Lib2Application extends Lib1Application{

    }

    public YourApplication extends Lib2Application{

    }
最后在mainfest.xml中

<application
        android:name="com.your.packagename.YourApplication"
        android:icon="@drawable/ijoomer_luncher_icon"
        android:label="@string/app_name"
 >

只需要manifest和application元素,它们都必须存在并且只能出现一次。大多数其他事件可能会发生很多次,或者根本不会发生——尽管至少其中一些事件必须出现,以使显化完成任何有意义的事情。 请参阅此链接:

您的场景类似于“ApplicationLib1扩展应用程序”、“ApplicationLib2扩展应用程序”和“YourApplication扩展应用程序”?您需要实现多级继承来解决此场景。@BirajZalavadia如果库是jar,我们可以做什么?!在这种情况下,我们不能这样写:public Lib2Application扩展Lib1Application!如何使用lib2Application类。。请给我一个例子?有时候你需要在清单中的几个地方实现它:如果库是jar,我们能做什么?!在这种情况下,我们不能这样写:public Lib2Application扩展Lib1Application!@海德先生,你的观点很好。即使它在.jar文件中,也需要更多的步骤才能使其正常工作。只需创建一个单独的问题,并为我提供该问题的链接。@BirajZalavadia请查看