【问题标题】:Reference Application Class from Project Library参考项目库中的应用程序类
【发布时间】:2013-09-08 10:03:36
【问题描述】:

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

为了给出结构的轮廓,它如下所示:

ExampleApp (src/com.example.recorder):
--->主要活动

然后在 ExampleLibrary (src/main/src/com.example.library) 中:
---> 碎片管理

所以从 FragManage 内部:

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

但在 Android Studio 中我收到错误:

Cannot resolve symbol 'MainActivity'

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

【问题讨论】:

    标签: android android-studio android-library


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多