【问题标题】:Access to methods in an abstract class in an Android Studio library访问 Android Studio 库中抽象类中的方法
【发布时间】:2014-12-22 17:18:41
【问题描述】:

我在 Android Studio (aar) 中创建了一个库,并已成功将其导入到我创建的另一个应用程序中。在库中,我有一个基本抽象类,我从它扩展,以便创建我想在我的新应用程序中使用的类。在我的应用程序中,我成功调用了库子类中的方法,但它似乎无法访问基础抽象类中的方法。

图书馆

AbstractClass {
    public void methodAbstractClass();
}

ChildClass extends AbstractClass {
    public void methodChildMethod();
}

主应用程序

  import ChildClass;

  MainApplication {
     public void doWork() {
       methodChildMethod(); // Works
       methodAbstractClass(); // Does not work, not visible
     }
  }

我错过了什么吗?我是否需要在库中的 ChildClass 类中添加覆盖调用,以便应用程序可以访问 AbstractClass 类中的方法?

【问题讨论】:

    标签: android oop aar


    【解决方案1】:

    可能是您只导入了ChildClass

    【讨论】:

    • 好电话。我打开了我创建的 .aar 库,发现我没有包含 AbstractClass 对象,只包含 ChildClass。创建 aar 文件时,我似乎没有导出我需要的所有内容。
    猜你喜欢
    • 2019-07-09
    • 1970-01-01
    • 2018-06-26
    • 2021-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-16
    相关资源
    最近更新 更多