Đây là câu hỏi tiếp theo cho một trong số previous questions của tôi.Các lớp học có phương pháp tĩnh tồn tại trong Android trong bao lâu?
Tôi có một LoadingActivity tải một số đồ họa cần thiết cho tất cả các Hoạt động và lưu trữ nó vào một lớp tĩnh. Tôi cố gắng không tải lại LoadingActivity khi nhấn HOME và tiếp tục ứng dụng vì nó mất rất nhiều bộ nhớ và hết dung lượng sau vài lần theo đó đồ họa đã được tải, vì vậy không cần phải khởi động lại LoadingActivity nữa. Câu hỏi của tôi là, lớp tĩnh tồn tại bao lâu? Tôi có thể dựa vào tính khả dụng sau khi tiếp tục ứng dụng hay không có thể nó ở đây vì Android giết nó do sự cố bộ nhớ hoặc luôn ở đây miễn là vm chạy (điều đó có nghĩa là điện thoại đang chạy)?
Tôi tin rằng chúng vẫn tồn tại miễn là quá trình đăng ký của bạn vẫn hoạt động. Nhưng việc giữ các tham chiếu đối tượng như Static không bao giờ là một ý tưởng hay trong phát triển ứng dụng, nơi bộ nhớ của thiết bị bị hạn chế. – waqaslam
Các lớp tĩnh được gắn liền với vòng đời của ứng dụng, đó là ở phần mềm AFAIK của Android. KHÔNG BAO GIỜ bao giờ dựa vào các lớp tĩnh. Giai đoạn. – Machinarius
Bởi "lớp tĩnh", bạn có nghĩa là tham chiếu đến "đối tượng tĩnh"? Bạn có thể muốn làm rõ ... có vẻ như bạn đang hỏi về các lớp được khai báo với 'lớp tĩnh'. –