项目库中的参考应用类

时间:2013-09-08 10:03:37

标签: android android-studio android-library

我正在尝试从我的Android项目库中引用我的应用程序中的类(MainActivity.class)。

为了概述结构,它显示为:

ExampleApp(src / com.example.recorder):
---> MainActivity

然后在ExampleLibrary中(src / main / src / com.example.library):
---> FragManage

所以在FragManage中:

// Get FragManage's tag for reference.
String myTag = getTag();
MainActivity.setTagFragManage(myTag);

但是在Android工作室我收到错误:

Cannot resolve symbol 'MainActivity'

有没有办法从库中创建对类的引用?此外,我不能只是硬编码MainActivity的路径,因为我与我的应用程序的免费版本共享此库。

1 个答案:

答案 0 :(得分:0)

我猜你应该引用相反的方式,应该从应用程序中引用库中的对象。

无论如何,您可以做的是在库中创建一个接口或基类,并在库代码中使用它。然后在您的主应用程序中,您可以编写接口或子类的实现。