繁体   English   中英

Android / Java:如何从另一个子包中导入子包中的类?

[英]Android/Java: How to import classes in a subpackage from another sub-package?

首先,我不确定这是否是特定于Android的,我有两个带有子类的包,并且试图从另一个子类中导入一个子类,这似乎不起作用。 我以前从未发生过这种情况,我不应该这样做吗?

在这里,您可以看到错误,“练习”无法解决,但是我尝试导入该错误,但这似乎也不起作用。

错误包 无法解决

当我将类“ Exercise”移动到“ database”包中时,一切都很好。

好的包装 好

只需检查您的Exercise课声明即可。 如果以这种方式声明:

class Exercise {...}

您将永远无法导入它,因为这称为包声明 ,这意味着只有在包中时才能声明它。 你理解吗? 这就是为什么当您将类移至DatabaseQuery包时,它可以正常工作的原因。

但是,如果您的类的声明类似于:

public class Exercise {...}

然后,您需要检查环境,清理缓存或重新启动IDE。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM