Điều quan trọng đối với hiệu suất có ViewHolder là tĩnh trong một ViewHolder pattern?Điều quan trọng đối với hiệu năng là có ViewHolder là tĩnh trong một mẫu ViewHolder?
cửa hàng đối tượng A ViewHolder mỗi quan điểm thành phần bên trong lĩnh vực thẻ của bố cục, vì vậy bạn có thể truy cập ngay lập tức họ mà không có sự cần phải nhìn chúng lên nhiều lần. Trước tiên, bạn cần tạo lớp học để giữ tập hợp chế độ xem chính xác của mình. Ví dụ:
static class ViewHolder {
TextView text;
TextView timestamp;
ImageView icon;
ProgressBar progress;
int position;
}
Điều gì sẽ xảy ra nếu lớp ViewHolder được sử dụng bên trong chính lớp bộ điều hợp? Sau đó, bạn không phải cung cấp một thể hiện của lớp cha mẹ ... –
Vâng, bạn không. – Jin35
Nhưng điều đó có thể làm rò rỉ bộ điều hợp như được chỉ ra trong http://stackoverflow.com/questions/10864853/when-exactly-is-it-leak-safe-to-use-anonymous-inner-classes – divyenduz