【发布时间】:2011-11-29 14:16:24
【问题描述】:
我想知道是否有一种简单而干净的方法可以实现以下所需的功能:
我有一个主 APK,它提供了我的应用程序的核心功能,其中包含一个要扩展的抽象类。还有各种其他 APK,每个 APK 都包含抽象类的唯一子类,并覆盖其一些方法以提供扩展功能。当这些子类被实例化时,它们需要解码它们各自的 APK 中包含的资源。我选择将这些子类放在单独的 APK 中,以允许用户仅安装所需的组件,而无需修改主 APK,主 APK 将在启动时提供所有可用组件的列表。
我的主要问题:
有没有一种方法可以引用另一个 APK 中的类,而无需像我的子类试图完成的那样复制代码? 是否可以将实例化的子类引用或传递回我的主应用程序,在那里仅知道原始抽象类的情况下将调用重写的方法?
谢谢。
【问题讨论】:
标签: java android runtime apk subclassing