Tôi đang xây dựng một ứng dụng tạo ra một số nhãn và chế độ xem động. Tôi đã xác định cách "chế độ xem tùy chỉnh" của tôi nên xem trong bố cục xml và từ mã tôi thổi phồng bố cục này.Làm cách nào để xem bộ nhớ cache trong Android?
Do bố cục tăng cao sẽ luôn như cũ, tôi muốn thực hiện bước này chỉ một lần. Sau khi tôi có bố cục, tôi muốn lưu nó vào bộ nhớ cache và sử dụng nó vào lần tới khi tôi cần nó.
Vấn đề là nếu tôi đặt bố cục tăng cao trong bộ nhớ cache (trong ví dụ băm) và thêm bố cục đó vào bố cục gốc, lần sau khi tôi thử thêm lại lần nữa (lần này tôi sẽ lấy bố cục từ bộ nhớ cache) hệ thống nói rằng bố cục của tôi đã có một phụ huynh.
Bạn có biết phương pháp nào để tách chế độ xem con khỏi cha mẹ mà không xóa chế độ xem con không?
gia tăng một số mã:
private static HashMap<String, LinearLayout> mComponentsCache;
// inflate and add the layout in cache
layout = (LinearLayout)mLf.inflate(R.layout.form_textbox, mHolder, false);
mComponentsCache.put(FormFieldType.TYPE_TEXT, layout);
Bạn định vị chính xác cách bố trí bộ nhớ đệm và tại sao bạn làm theo cách này? – DroidBender
Tôi muốn làm điều đó theo cách này bởi vì không có điểm nào để làm nổi bật cùng một lượt xem đã bị thổi phồng. Ví dụ, tôi phải hiển thị 5 hộp văn bản có cùng bố cục nhưng nội dung khác nhau. –