为什么内容帮助显示未导入的类?

问题描述:

例如,当我想创建的TextView的引用类型:为什么内容帮助显示未导入的类?

TextView tv; 

我收到这告诉我进口android.widget.TextView错误。

现在,我知道整个导入包概念是如何工作的,但我总是想知道eclipse的Content Assist如何显示android的TextView类,然后将其导入到我的项目中?它是如何知道它甚至存在以及它是如何知道它存在于android.widget.TextView中的。

谢谢!

+0

eclipse在类路径中搜索可能的匹配类。该类可能不被导入,但存在于类路径中。 – DwB

因为您已经将android库导入到您的项目中。你可以试试这个:打开项目属性 - >点击Java Build Path - >选择Libraries - >删除android库。那么内容协助将不起作用。

+0

谢谢!我会试试:)。所以换句话说,我有android路径,但我必须将正确的软件包(仅适用于我使用的软件包)导入每个类,以便我能够使用它们,对不对?因为将ENTIRE android包导入到一个类是错误的,不是吗? – Bazoon

这是因为您必须在eclipse中安装了Android SDK。作为eclipse的一部分,它提供了eclipse的一部分代码辅助。

+0

感谢您的答案:)。 – Bazoon