[英]Does this leak the constructor in the view holder?
我正在閱讀一種如何在回收商視圖中單擊某個項目的方法,建議是:
private class MyViewHolder extends RecyclerView.ViewHolder {
public MyViewHolder(View itemView) {
super(itemView);
itemView.setTag(this);
itemView.setOnClickListener(onItemClickListener);
}
}
RecyclerView.ViewHolder viewHolder = (RecyclerView.ViewHolder) view.getTag();
int position = viewHolder.getAdapterPosition();
這種方法不會泄漏構造函數嗎?
我建議將您的holder類定義為私有靜態,並且您不會泄漏。因為靜態內部類的實例不包含對其外部類的隱式引用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.