我们正在大学里开展一个项目(项目 A),该项目必须从多年前制定的另一个项目(项目 B)的课程中扩展出来。
这是在 Eclipse 下工作,并为 android 开发应用程序,所以这实际上是我们正在讨论的活动。
到目前为止我已经尝试过这个:
- 将项目 B 添加到项目 A 的构建路径中(在“项目”选项卡中)
- 导入,带有完整的包名称和 .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
正在工作,这是一个以前成功的大学项目,它的文件中还有一个示例活动来检查功能,一切都像魅力一样工作。事情就是这样,它只能工作,因为它位于同一个项目文件中。但我们不能这样做,我们必须导入和扩展,但它不起作用。
如果您知道如何进行这项工作,请告诉我,或者为我指出正确的方向。