我们正在大学开展一个项目(项目 A),该项目必须从几年前制作的另一个项目(项目 B)的课程中扩展而来。这是在 Eclipse 下工作,并为 android 开发应用程序,所以这实际上是我们正在谈论的活动。
到目前为止,我已经尝试过:
- 在项目 A 的构建路径上添加项目 B(在项目选项卡中)
- 导入,带有完整的包名和 .java 名。
问题是我找到的每个解决方案都适用于 .jar、.class 甚至 .apk 文件,但我不使用它,项目 B 是一个包含 .java 文件的简单项目。
为了更清楚一点,项目 A 有一个名为 ClassFromProjectA 的类,项目 B 有一个类似ClassFromProjectB
. ClassFromProjectA
如下:
public class ClassFromProjectA extends ClassFromProjectB{}
ClassFromProjectB 如下:
public class ClassFromProjectB extends ListActivity implements OnInitListener, OnGesturePerformedListener {}
ClassFromProjectB 正在做的“唯一”事情是,在从它扩展时,它会更改 ListView 的默认布局,应用特定的导航选项,将手势应用于从它扩展的每个活动,以及更多的调整。
如果我这样做:
public class ClassFromProjectA extends ListActivity{}
我的班级一切正常,没有错误,没有警告,什么都没有。
我们绝对确定这ClassFromProjectB
是有效的,这是一个以前成功的大学项目,它的文件中还有一个示例活动来检查功能,一切都像一个魅力。事情就是这样,它只有效,因为它在同一个项目文件中。但是我们不能那样做,我们必须导入和扩展,而且它不起作用。
请让我知道您是否知道如何进行这项工作,或者指出我正确的方向。