2011-11-08 31 views
9

Trong ứng dụng Android hiện tại của tôi, tôi có một số cài đặt được lưu trữ trong SharedPreferences và một đối tượng xử lý quyền truy cập vào chúng. bây giờ tôi tự hỏi, nếu nó làm cho tinh thần để cache các giá trị hoặc nếu không mater nhiều truy cập vào chúng thích:các giá trị bộ nhớ đệm của SharedPreferences có hợp lý không?

public final boolean isxxxEnabled() { 
    return preferences.getBoolean("xxx", false); 
} 

thay vì

public final boolean isxxxEnabled() { 
      // check if value changed 
      // if not, check if value is cached 
      // decide whether to return cached or new 
      // cache value 
    return 
} 

Trả lời

4

Caching chia sẻ sở thích là không thực sự cần thiết. Tốc độ bạn sẽ nhận được sẽ ở mức tối thiểu và nó sẽ tăng mã bạn phải viết. Tôi muốn nói đừng bận tâm.

+0

Bạn có bất kỳ nguồn nào cho điều này không? – EmmanuelMess

+0

Được rồi, [ở đây] (https://stackoverflow.com/a/34684174/3124150) là một tham chiếu. – EmmanuelMess

Các vấn đề liên quan