我正在开发一个本机Android应用程序,我试图使用2个开源库.问题是两个库都在各自的库中使用Application Class.他们使用application标签下的"android:name"在清单文件中的各自源代码中注册这些类.问题是如何处理这种情况,因为据我们所知,清单文件中只能使用一个标记.我们可以在代码中注册/实例化Application Class,这样我们只提到tag中的一个库,第二个使用code/pragmatically.还是有其他选择.请分享您的意见/建议.提前致谢.
Bir*_*dia 49
您需要实现多级继承来解决此方案.
这是你的情景
public Lib1Application extends Application{
}
public Lib2Application extends Application{
}
public YourApplication extends Application{
}
Run Code Online (Sandbox Code Playgroud)
怎么解决这个?
public Lib1Application extends Application{
}
public Lib2Application extends Lib1Application{
}
public YourApplication extends Lib2Application{
}
Run Code Online (Sandbox Code Playgroud)
最后在mainfest.xml中
<application
android:name="com.your.packagename.YourApplication"
android:icon="@drawable/ijoomer_luncher_icon"
android:label="@string/app_name"
>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15583 次 |
| 最近记录: |