我正在尝试从我的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的路径,因为我与我的应用程序的免费版本共享此库。
答案 0 :(得分:0)
我猜你应该引用相反的方式,应该从应用程序中引用库中的对象。
无论如何,您可以做的是在库中创建一个接口或基类,并在库代码中使用它。然后在您的主应用程序中,您可以编写接口或子类的实现。