2013-07-10 3 views
0

Например, когда я хочу, чтобы создать ссылочный тип TextView:Почему в контентной поддержке отображаются неимпортированные классы?

TextView tv; 

Я получаю ошибку, которая говорит мне импортировать android.widget.TextView.

Теперь я знаю, как работает концепция целого пакета импорта, но я всегда задавался вопросом, как Content Assist eclipse отображает класс AndroidView для Android, прежде чем я импортирую его в свой проект? как он знает, что он существует и как он знает, что он существует в android.widget.TextView.

Спасибо!

+0

eclipse ищет путь к классу для возможных классов соответствия. Класс не может быть импортирован, но существует в пути к классам. – DwB

ответ

0

потому что вы уже импортировали библиотеку android в свой проект. вы можете попробовать это: открыть свойства проекта -> щелкнуть Путь сборки Java -> выбрать Библиотеки -> удалить библиотеку андроида. то поддержка содержимого не будет работать.

+0

Спасибо! Я попробую это :). поэтому, другими словами, у меня есть путь android, но мне нужно импортировать нужные пакеты (только те, которые я использую) для каждого класса, чтобы я мог их использовать, правильно? потому что импорт всех пакетов андроидов в один класс неверен, нет? – Bazoon

0

Это потому, что вы должны установить Android SDK в eclipse. И как часть sdk, этот класс доступен для затмения, и он предоставляет его как часть кода помощи.

+0

Спасибо за ответ :). – Bazoon