如何从库项目中调用主项目中的类/方法?

时间:2014-12-02 23:11:00

标签: java android eclipse

我创建了两个项目。一个是主应用程序,第二个是播放器。我使用播放器项目作为主项目的库。现在,我在两个项目中都有一个功能,允许用户分享视频。我已经完成了所有共享实现和方法在一个名为ShareActivity.class的特定类的主项目中。有什么办法,我可以在Player库项目中使用ShareActivity.class吗?

我正在考虑以下解决方案。

1)我应该将我的库项目用作jar文件吗?它是否允许我在图书馆项目中使用主项目的课程?

2)我应该参考图书馆项目中的主要项目吗?我试过了,但它在构建时会进入无限循环。

请指教!

2 个答案:

答案 0 :(得分:1)

您可以使用主项目中的库项目中的类,但不能反过来。如果两个应用都需要特定功能,请将其移至库中。

答案 1 :(得分:0)

您可以在库项目中使用隐式Intent,而不是在库项目中使用明确的ShareActivity(引用Intent)。然后,您的ShareActivity类将注册接收隐式IntentReference