Khi tôi mở một hoạt động, tôi biết rằng tôi có thể khởi tạo nội dung trong hàm onCreate.onCreate vs. onResume/onRestart bevhaviour về biến thành viên
Nhưng hành vi trên chức năng OnResume và onRestart là gì? Khi nào các chức năng này được gọi?
Cụ thể: Tôi khởi tạo biến thành viên cục bộ trong hàm onCreate auiqring tham chiếu đến đối tượng chung. Bây giờ, khi người dùng bị gián đoạn, ví dụ, bằng một cuộc gọi, hoạt động có thể được đóng lại. Sau đó, khi người dùng quay lại chế độ xem của tôi, trạng thái của biến đã được initiliazed là gì? Tôi có phải khởi động lại mọi thứ trong các chức năng onResume/onRestart không? Vì vậy, những gì sẽ là sự khác biệt chức năng trái ngược với onCreate?
Vì vậy onDestroy có nghĩa là ứng dụng đó vẫn bị giết và onCreate sẽ được gọi là lần tiếp theo ứng dụng phải khởi động lại, phải không? – Devolus
Không nhất thiết, 'onDestroy' có nghĩa là' Hoạt động' bị hủy, như khi bạn quay lại hoạt động trước đó bằng nút quay lại, nhưng ứng dụng vẫn đang chạy. Nhưng có, một khi ứng dụng bị giết (hoặc 'Hoạt động' bị hủy), lần sau bạn mở nó,' onCreate' sẽ được gọi lại. – ssantos
Lưu ý rằng OnResume cũng sẽ được gọi ngay sau khi OnCreate, theo sơ đồ tại đây https://developer.android.com/guide/components/activities/activity-lifecycle.html#alc –