Tài liệu của getSystemService
khuyên dùng không chia sẻ đối tượng dịch vụ giữa các ngữ cảnh khác nhau.Kết quả getSystemService (...) có được lưu trong bộ nhớ cache không?
Đối với một ngữ cảnh đơn, có thích hợp hơn để lưu bộ nhớ cache đối tượng dịch vụ bằng cách gán nó vào trường mẫu trong onCreate()
hoặc nó sẽ được lấy tại thời điểm sử dụng không? Việc sử dụng thành ngữ là gì?
Cảm ơn con trỏ rằng một số đối tượng dịch vụ tốn kém hơn những người khác. –
Tại sao bạn đề xuất lưu trữ dịch vụ? Bạn có nghĩ rằng có rất nhiều chi phí để gọi 'getSystemService'? – Sam
@Sam: "Bạn có nghĩ rằng có nhiều chi phí để gọi getSystemService không?" - nó có lẽ không lớn, nhưng nó có thể liên quan đến IPC. – CommonsWare