Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从库项目中调用主项目中的类/方法?_Java_Android_Eclipse - Fatal编程技术网

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

Java 如何从库项目中调用主项目中的类/方法?,java,android,eclipse,Java,Android,Eclipse,我创建了两个项目。一个是主应用程序,第二个是播放器。我使用播放器项目作为主项目的库。现在,我在这两个项目中都有一个功能,允许用户共享视频。我已经完成了所有共享实现,方法都在一个名为ShareActivity.class的特定类的主项目中。有没有办法,我可以在播放器库项目中使用ShareActivity.class 我在想下面的解决办法 1) 我应该将我的库项目用作jar文件吗?它允许我在库项目中使用主项目中的类吗 2) 我应该在图书馆项目中提供主要项目的参考吗?我试过了,但它在构建时会进入无限循

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

我在想下面的解决办法

1) 我应该将我的库项目用作jar文件吗?它允许我在库项目中使用主项目中的类吗

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


请告知

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

您可以在库项目中使用隐式的
意图,而不是在库项目中使用显式的
意图。然后您的
ShareActivity
类将注册以接收该隐式
意图