Modifié:Anonyme Listener à RecyclerView Adaptateur
Je veux savoir sur la création Anonyme Listener dans bindViewHolder
méthode pose aucun problème de performance ou non pour un grand ensemble de données.
Supposons que je possède un adaptateur RecyclerView. Et dans bindViewHolder
méthode si je mets tous mes auditeurs Anonymement cela cause-t-il un problème de performance? Parce que lorsque l'utilisateur fait défiler le RecyclerView, il va créer beaucoup d'écouteurs anonymes et les définir sur les vues.
Exemple:
view.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
}
});
Ou je peux OnClickListener
implémente dans ma classe de ViewHolder et ajoutez juste views.Like
view.setOnClickListener(this);
ici beaucoup d'auditeurs anonymes ne sont pas créés. Est-ce que cela fonctionne mieux avec le calcul de performance précédent pour un grand ensemble de données?
Merci d'avance.
Peut-on essayer ceci dans le viewholder create listener et il y a une propriété this.setIsRecyclable (false) qui va améliorer les performances peut essayer celui-ci https://stackoverflow.com/questions/46095866/getting-android-recyclerview-to -update-view-inside-réaction-native-component/46313257 # 46313257 –