chào ■■■ người,
mình đang xây dựng 1 android app, nhận data từ server và xuất ra biểu đồ. mình tạo 1 fragment, trong fragment mình tạo 1 service kết nối với server và nhận dữ liệu, sau đó truyền lại cho fragment và xuất ra biểu đồ. khi mình lock screen hoặc nhấn nút Home thì fragment và main activity bị hủy nhưng service vẫn chạy trong background.cho mình hỏi là có cách nào khi mà mình mở lại app thì hồi phục data trước khi bị hủy và lấy lại data trong background service trong lúc fragment bị hủy rồi xuất ra biểu đồ mà ko dùng database?
mình xin cám ơn
Restore lại Fragment hoặc activity với background service
1/ Khi Fragment và activity bị huỷ thì onDestroy get called, ở đây bạn tự backup data, nếu chỉ data nhỏ như configurations chẳng hạn thì save vô SharedPreference, còn data lớn buộc phải dùng database thôi, như Room chẳng hạn.
2/ Khi mở app thì onStart ấy check xem có data ko thì restore.
4 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?