Почему мы не можем использовать модификатор "inline" когда работаем с Kotlin и ViewBinding в AndroidStudio?
У моей функции есть модификатор inline, а также она принимает параметр с crossinline модификатором. Но когда я пытаюсь заменить код в ней на ViewBinding, выводится следующее сообщение "Public-API Inline function cannot access non-public-API"
Ответы (1 шт):
Автор решения: Sergei Buvaka
→ Ссылка
public inline функции не могут использовать непубличный API, поскольку, если они встроены, эти непубличные ссылки на API нарушат ограничения доступа на месте вызова.