Tôi muốn biết cách chức năng onLowMemory()
được thực hiệnonLowMemory hoạt động như thế nào trên Android?
cho ví dụ:
Giả sử tôi có 3 hoạt động với chức năng onLowMemory()
được ghi đè để xóa dữ liệu khỏi RAM. Tôi cũng có 1 lớp Application
cũng ghi đè onLowMemory()
để xóa một số dữ liệu trạng thái toàn cầu.
Bây giờ, giả sử chúng ta đi từ hoạt động A -> hoạt động B -> hoạt động C và hoạt động C, chúng tôi hết bộ nhớ. Câu hỏi của tôi là những gì xảy ra sau đó?
Từ những gì tôi hiểu, onLowMemory()
chức năng của Hoạt động C và Lớp ứng dụng sẽ được gọi, tôi có đúng không? Chức năng của hoạt động A và B có được gọi là onLowMemory()
không?
Ngoài ra tôi tin rằng Hoạt động A và B sẽ bị giết (vì chúng là hoạt động nền), nhưng trước khi các hoạt động đó bị giết, hãy gọi số onLowMemory()
tương ứng của chúng?
Chức năng onLowMemory của hoạt động nền có được gọi không? hoặc chỉ là hoạt động tiền cảnh/hiển thị –