Фрагмент Android использует полный путь для импорта

#java #android

#java #Android

Вопрос:

Используя фрагмент, Android требует полного имени пути для объявления типа для класса, который я использую. (Использование Android Studio — это путь, найденный с помощью автозаполнения.)

Например:

  • «com.example.myapp.MyClass» вместо просто «MyClass».

Почему это так? Что здесь происходит? Я нахожу это странным, потому что фрагмент находится в том же пакете, что и эти другие классы.

(Отредактировано для удаления ошибки.)

Комментарии:

1. Похоже package , что в файле фрагмента что-то не так

2. @EpicPandaForce Спасибо, интерфейс подтверждения был объявлен неправильно. Я отредактировал вопрос, чтобы удалить это.

Ответ №1:

Проверьте свои настройки в разделе Редактор> CodeStyle (Java / Kotlin) на вкладке «Импорт», если флажок «Использовать полные имена классов» снят. Также попробуйте перестроить проект.

Комментарии:

1. Он не отмечен, и я его перестроил, но я все равно получаю сообщение об ошибке, если пытаюсь использовать «MyClass».