Trong nhiều mẫu mã tôi tìm thấy trên internet, context
được lấy trong bộ tạo của bộ điều hợp.Lấy bối cảnh android trong bộ điều hợp
Ngữ cảnh này được sử dụng để có được inflater
để tăng lượt xem trong phương thức getView
.
Câu hỏi của tôi là lý do tại sao bận tâm nhận được ngữ cảnh trong constructor khi nó có thể dễ dàng thu được như vậy
LayoutInflater inflater;
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if(inflater == null){
Context context = parent.getContext();
inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
...
...
return convertView;
}
Ngoài ra là có lý do nào đó không sử dụng các phương pháp trên vì nó cho đến bây giờ tôi vẫn chưa phải đối mặt với bất kỳ vấn đề khi sử dụng nó.
nếu bạn không có cha mẹ? – Blackbelt
bạn có thể trực tiếp sử dụng 'LayoutInflater' bằng' getLayoutInflater() 'của Hoạt động của bạn. –