ButterKnife не связывает представления и не вызывает исключений.JAVA

Программисты JAVA общаются здесь
Гость
ButterKnife не связывает представления и не вызывает исключений.

Сообщение Гость »


Я использую Butterknife (10.2.1) для привязки представлений в проекте. Недавно я перенес его на AndroidX.

Хотя я тут все делаю по документации Вызовом

@BindView(R.id.layout_purchase_item1) Посмотреть макетPurchaseItem1; @Override protected void onCreate (Bundle saveInstanceState) { super.onCreate(saveInstanceState); setContentView(R.layout.activity_purchase); ButterKnife.bind(это); макетPurchaseItem1.setOnClickListener(это); Он не работает и дает мне следующие исключения:

Вызвано: java.lang.NullPointerException: попытка вызвать виртуальный метод «void android.view.View.setOnClickListener(android.view.View$OnClickListener)» для нулевой ссылки на объект на com.sdf.bp.billings.PurchaseActivity.onCreate(PurchaseActivity.java:108) Очевидно, что представления здесь не являются обязательными, но я не сделал ничего плохого в файле макета, поскольку простая замена привязки на findViewById устраняет исключение. Но я хочу использовать Butterknife. Есть идеи?

Вернуться в «JAVA»