У меня есть активность, которая раздувает представление при завершении веб-запроса. Некоторые из виджетов этой точки зрения должны быть присоединены к одному onClick
методы, поэтому у меня есть:@OnClick массив с дополнительными идентификаторами (ButterKnife)
@OnClick({R.id.bt1, R.id.bt2, R.id.inflated_bt1, R.id.inflated_bt2})
public void onClick(View view) {
// ...
}
Как R.id.inflated_bt1
и R.id.inflated_bt2
не существует при создании приложения, он генерирует исключение с предложением установить @Optional
аннотация.
Обязательный просмотр 'inflated_bt1' с ID XXXXXXXX для метода 'onClick' не найден. Если это представление необязательно, добавьте аннотацию @Optional.
Есть ли способ установить некоторые виды с помощью аннотации @Optional
и ввести их при раздутии зрения? Или, есть ли другой способ сделать это?
Спасибо
Согласно странице gitub ButterKnife, добавьте @Nullable аннотацию к полям или @Optional аннотацию к методам. Http://jakewharton.github.io/butterknife/ – TheoKanning
@ TheoKanning Вы серьезно отказались от моего ответа? Документы изменились. Не было «Факультативного», когда я ответил на это примерно год назад. Если ответ нуждается в обновлении, обновите его! – AutonomousApps