Я использую @InjectView
для многих из моих просмотров. После того, как я обновился до последней версии 7, они перестали работать? Что случилось?Butterknife @InjectView вопрос после обновления до 7
8
A
ответ
20
Вы испытываете это, потому что Butterknife версии 7 имеет новый набор соглашений об именах. Вам нужно будет обновить свой код, чтобы использовать последние аннотации.
Изменить @InjectView
@Bind
.
Также измените код Java от Butterknife.inject();
до Butterknife.bind(this)
. Я предполагаю, что вы делаете это в Activity. Если вы делаете это в фрагменте или имеете более сложные сценарии использования, вы должны проверить документацию Butterknife here
Спасибо! Это решило мою проблему – Shane
И теперь в [v8 «@Bind становится @BindView и @BindViews»] (https://github.com/JakeWharton/butterknife/blob/master/CHANGELOG.md#version-800-2016-04- 25) –