Sto usando @InjectView
per molte delle mie visualizzazioni. Dopo che ho aggiornato alla versione più recente 7 hanno smesso di funzionare? Quello che è successo?Problema Butterknife @InjectView dopo l'aggiornamento a 7
8
A
risposta
20
Si sta verificando questo perché Butterknife versione 7 ha una nuova serie di convenzioni di denominazione. Dovrai aggiornare il tuo codice per utilizzare le ultime annotazioni.
Modifica @InjectView
a @Bind
.
Cambiare anche il codice Java da Butterknife.inject();
a Butterknife.bind(this)
. Suppongo che tu stia facendo questo in un'attività. Se stai facendo questo in un frammento o hai scenari di utilizzo più complicati, dovresti controllare la documentazione di Butterknife here
Grazie !! Questo ha risolto il mio problema – Shane
E ora in [v8 "@Bind diventa @BindView e @BindViews"] (https://github.com/JakeWharton/butterknife/blob/master/CHANGELOG.md#version-800-2016-04- 25) –