Giả sử tôi có một số lớp đơn giản và một khi nó được khởi tạo như một đối tượng tôi muốn có thể tuần tự hóa nội dung của nó vào một tệp và truy xuất nó bằng cách tải tệp đó vào một thời gian sau đó ... Tôi không chắc bắt đầu từ đâu ở đây, Tôi cần phải làm gì để sắp xếp hàng loạt đối tượng này vào một tệp?Làm cách nào để tuần tự hóa một đối tượng và lưu nó vào một tệp trong Android?
public class SimpleClass {
public string name;
public int id;
public void save() {
/* wtf do I do here? */
}
public static SimpleClass load(String file) {
/* what about here? */
}
}
Đây có lẽ là câu hỏi dễ nhất trên thế giới, vì đây là một nhiệm vụ thực sự đơn giản trong .NET, nhưng trong Android tôi khá mới nên tôi hoàn toàn mất.
Rất hữu ích. Bạn có thể vui lòng giải thích cho dù chúng tôi phải serialize lớp để viết như là tập tin đối tượng. –
Chức năng này được thêm vào lớp của bạn nếu bạn sử dụng giao diện Serializable. Nếu tất cả những gì bạn muốn là serialization đối tượng đơn giản, đó là những gì tôi sẽ sử dụng. Nó là cực kỳ dễ dàng để thực hiện quá. http://developer.android.com/reference/java/io/Serializable.html – mtmurdock
+1, Đối với nhiều đối tượng tiết kiệm có thủ thuật cần thiết: http://stackoverflow.com/a/1195078/1321401 – Luten