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. Есть идеи?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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