0

我正在尝试从我的 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 的路径。

4

1 回答 1

0

我猜你应该反过来引用,库中的对象应该从应用程序中引用。

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

于 2013-09-08T10:13:14.120 回答