У меня есть абстрактный класс А, написанный на Kotlin (A.kt). В этом классе у меня есть:
@BindView(R.id.no_results)
lateinit var no_results: TextView
Я использую no_results
в A.kt, и все работает отлично.
У меня также есть класс B (B. java), который расширяет A. В этом классе у меня есть:
getNo_results().setVisibility(View.VISIBLE);
И это тоже отлично работает.
Теперь я хочу не использовать ButterKnife, поэтому в A.kt я сделал:
import kotlinx.android.synthetic.main.no_results.*
и удалил код с помощью @BindView и отклонение no_results.
Однако функция getNo_results
больше не работает на B. java, и я не смог найти там тоже можно использовать no_results. Я думаю, что я могу использовать findViewById
в A.kt, но я хотел бы знать, могу ли я делать то, что я хочу, без findViewById (потому что в противном случае я бы просто go вернулся к ButterKnife).