Использование класса Android SDK в процессоре пользовательских аннотаций - PullRequest
0 голосов
/ 21 сентября 2018

Я пытаюсь реализовать процессор аннотаций, чтобы заполнить виды цветом переднего плана (на данный момент ничего особенного).Я реализовал свой процессор для обработки каждой аннотации типа с моей собственной аннотацией.Процесс шел прямо до тех пор, пока мне не пришлось объявить переменную внутри сгенерированного метода с типом из Android SDK, а именно ColorDrawable генерация класса выполнена успешно, но при этом отсутствовал импорт для Type ColorDrawable.java.

Проблема в том, что мой процессор расположен внутри библиотеки Java, хотя я не могу ссылаться на ColorDrawable.class.

Я использую классную библиотеку JavaPoet для создания файлов Java.Есть ли решение для этой конкретной проблемы?

Заранее спасибо!

1 Ответ

0 голосов
/ 21 сентября 2018

Итак, после публикации того же вопроса в репозитории JavaPoet github, я получил правильный ответ для этой темы.

Хитрость заключается в том, чтобы позвонить:

ClassName.get("android.graphics.drawable", "ColorDrawable")

Ответ можно найти здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...