如何导入。来自另一个安卓项目和包的java
我们正在大学里做一个项目(项目a),这个项目必须从一个班级扩展到另一个项目(项目B),这是几年前做的。 这是在Eclipse下工作,并为安卓开发应用程序,所以这实际上是我们正在讨论的活动
到目前为止,我已经尝试过:
- 在项目A的生成路径(在“项目”选项卡中)上添加项目B
- 正在导入,包含完整的包名和。java名称李>
问题是,我找到的每一个解决方案都是用来解决问题的。罐子阶级,甚至阶级。apk文件,但我不使用它,项目B是一个简单的项目,充满了。java文件
更清楚一点,项目a有一个名为ClassFromProjectA的类,项目B有一个类似ClassFromProjectB
的类ClassFromProjectA
如下所示:
public class ClassFromProjectA extends ClassFromProjectB{}
ClassFromProjectB如下所示:
public class ClassFromProjectB extends ListActivity implements OnInitListener, OnGesturePerformedListener {}
ClassFromProjectB所做的“唯一”事情是,uppon从它扩展,它更改ListView的默认布局,应用特定的导航选项,将手势应用到从它扩展的每个活动,以及更多的调整
如果我这样做:
public class ClassFromProjectA extends ListActivity{}
我的班级一切正常,没有错误,没有警告,什么都没有
我们绝对确信ClassFromProjectB
是有效的,这是一个以前成功的大学项目,它的文件中还有一个示例活动来检查功能,一切都很顺利。这就是问题所在,它之所以有效,是因为它位于同一个项目文件中。但我们不能这样做,我们必须导入和扩展,它不起作用
请让我知道,如果你知道如何使这项工作,或指向我在正确的方向
# 1 楼答案
尝试在projectA中引用projectB,如下所示:
在此之后,您可以从projectB导入类
# 2 楼答案
如果您有完整的项目B,您需要将其包含在项目(项目A)中,您可以做什么
现在,您应该能够将包从项目B导入到项目A,并毫无问题地使用其类