Để lưu trữ dữ liệu duy nhất cho các ứng dụng đời (tức là tạm thời), sử dụng các sự kiện onSaveInstanceState (Bundle) hoạt động
Những thông tin này sẽ chỉ được giữ trong bộ nhớ cho đến khi ứng dụng được đóng, dữ liệu sẽ được có sẵn bất kỳ lúc nào hoạt động này bắt đầu trong vòng đời hiện tại của ứng dụng.
Giải thích: nếu dữ liệu được lưu trữ tại đây theo hoạt động A sau đó ứng dụng hiển thị hoạt động khác hoặc xoay màn hình (do đó đóng A) và sau đó quay lại A có thể truy xuất dữ liệu để điền điều khiển. Tuy nhiên nếu ứng dụng được đóng lại và mở lại, dữ liệu sẽ biến mất và các điều khiển sẽ hoàn nguyên về giá trị mặc định của chúng.
Ví dụ về sử dụng: Lưu trữ văn bản gõ vào bởi người sử dụng và lựa chọn việc tạo ra một trật tự, blog entry, tin nhắn, vv ...
Lưu ý:
Điều quan trọng là bạn phải nhận thấy rằng chỉ có Hoạt động bị phá hủy và tái tạo, không phải toàn bộ ứng dụng của bạn! Ứng dụng Android có thể bao gồm nhiều Hoạt động, Dịch vụ và Trình cung cấp nội dung! Nếu ứng dụng bị đóng (ví dụ bằng cách nhấn nút “Quay lại”, thì tất cả các giá trị sẽ biến mất. SavedInstaceState chỉ có ở đó để bảo toàn dữ liệu tạm thời khi một Hoạt động bị hủy/tái tạo, chứ không phải bản thân ứng dụng. Muốn giữ lại dữ liệu vĩnh viễn, bạn cần phải lưu dữ liệu đó dưới dạng Tùy chọn hoặc trong một ContentProvider/cơ sở dữ liệu
Cảm ơn đó là chính xác những gì tôi muốn biết – Jleuleu
Đây là một câu trả lời không chính xác. Xem xét trường hợp quá trình ứng dụng được tự động giết bởi hệ điều hành (trong khi ứng dụng ở chế độ nền) và sau đó người dùng quay trở lại ứng dụng, sau đó hệ điều hành khôi phục ứng dụng (tạo một quy trình mới và khôi phục chồng hoạt động). Mặc dù quy trình ứng dụng không có trong một thời gian, gói được cung cấp cho một hoạt động đã được khôi phục, vì vậy nó đã được lưu trữ trong một hệ thống nào đó. Trong lượt của nó, hệ thống chỉ không xác định chính xác nó lưu trữ bó như thế nào, vì vậy theo lý thuyết nó có thể sử dụng hệ thống tập tin. –
Bạn cũng có thể kiểm tra câu trả lời liên quan từ CommonsWare: http://stackoverflow.com/a/12468776/247013 –