Fragment Butterknife injecter des vues ne fonctionne pas?
Quelqu'un peut-il expliquer pourquoi, de mon point de Vue de l'élément (ListView) est null
avec le code suivant:
public class NewsFragment extends Fragment {
@InjectView(R.id.news_listView) ListView lv;
@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.news_layout, container, false);
ButterKnife.inject(this, view);
return view;
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
if (lv == null) {
UIHelper.showAlert("null?");
}
}
}
Je fais quelque chose de mal ou est-il quelque chose de mal avec la bibliothèque, parce que j'ai collé le code d'exemple pour mon application pour le faire fonctionner, mais il ne fonctionne pas ici... Toute aide est très appréciée!
source d'informationauteur Xarialon
Vous devez vous connecter pour publier un commentaire.
Avez-vous l'installation de votre IDE?
Habituellement, cela signifie que le processeur d'annotation n'a pas faire son travail. Qui pourrait être due à une mauvaise configuration ou des problèmes aléatoires avec l'IDE. Dans mon expérience, chaque maintenant et puis j'ai dû nettoyer le projet et de construire tout nouveau.
Ce travail pour moi: