[英]How can I call a class/method in main project from library project?
我创建了两个项目。 一个是主要应用程序,第二个仅用于播放器。我正在使用播放器项目作为主要项目的库。 现在,我在两个项目中都有一个功能,该功能允许用户共享视频。 我已经完成了所有共享实现,并且方法都在名为ShareActivity.class的特定类的主项目中。 有什么办法可以在Player库项目中使用ShareActivity.class?
我在想以下解决方案。
1)我应该将我的图书馆项目用作jar文件吗? 是否可以在图书馆项目中使用主项目中的类?
2)我应该在图书馆项目中引用主要项目吗? 我试过了,但是在构建时会陷入无限循环。
请指教!
您可以在主项目中使用库项目中的类,但反之则不能。 如果两个应用程序都需要特定功能,请将其移至库中。
可以在库项目中使用隐式Intent
,而不是在库项目中具有显式Intent
(通过引用ShareActivity
)。 然后,您的ShareActivity
类将注册以接收ShareActivity
式Intent
。 参考
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.