Tôi muốn lưu một ArrayList để nó liên tục. Nội dung có thể thay đổi. Cách tốt nhất để tiếp cận điều này trong Android là gì?Cách tốt nhất để lưu nội dung của ArrayList là gì?
Trả lời
Câu hỏi của bạn giống như hỏi "Tôi có túi đồ này - tôi có nên chuyển đồ vật đó vào hộp, xô, thùng hoặc thùng không?".
Nếu không biết "nội dung" là gì, chúng tôi không thể dễ dàng trả lời câu hỏi.
Tùy chọn chung của bạn là sử dụng cơ sở dữ liệu (có thể thực sự loại bỏ ArrayList
ở vị trí đầu tiên) hoặc lưu giữ vĩnh viễn một tệp (serialization, XML, JSON, v.v.).
Nói chung, cơ sở dữ liệu SQLite có lợi thế, trong đó sử dụng giao dịch và nói chung sẽ mạnh mẽ hơn là chỉ viết tệp của riêng bạn. Tuy nhiên, có những thứ mà ArrayList
của bạn có thể lưu trữ có thể không hoạt động tốt trong cơ sở dữ liệu. Tất nhiên, có những thứ mà ArrayList
của bạn có thể lưu trữ mà thậm chí có thể không còn tồn tại được nữa (ví dụ: ổ cắm, tiện ích).
Tôi không quen với Android SDK, nhưng tôi đang sử dụng Java. Một điều bạn có thể dễ dàng làm là tuần tự hóa ArrayList. Sau đó, khi bạn đọc nó một lần nữa, nó sẽ là một đối tượng ArrayList mà bạn có thể dễ dàng sử dụng như thể bạn vừa tạo ra nó.
Giới thiệu về Tuần tự hóa Java: http://java.sun.com/developer/technicalArticles/Programming/serialization/ –
Vui lòng không sắp xếp theo thứ tự. Sử dụng một cơ sở dữ liệu hoặc sharedpreference – Falmarri
bạn có thể giải thích serialization vs db/sharedpref? –
- 1. Cách tốt nhất để xử lý nội dung của sysfs bằng C/C++ là gì?
- 2. Cách tốt nhất để xác định nội dung trong chế độ xem của tôi là gì?
- 3. Cách tốt nhất để phân phối nội dung cho CDN bằng Django là gì?
- 4. Cách tốt nhất để sao chép đệ quy nội dung trong C# là gì?
- 5. Chiến lược nào là tốt nhất để lưu trữ nội dung nghệ thuật trong SVN?
- 6. Cách tốt nhất để tạo một hashmap của arraylist
- 7. Emberjs: cách tốt nhất để lặp qua nội dung ArrayProxy?
- 8. Cách tốt nhất để so sánh nội dung của hai đối tượng giống như danh sách là gì?
- 9. Cách tốt nhất để sử dụng có chứa trong một ArrayList trong Java là gì?
- 10. Cách tốt nhất để lưu trữ một URL Slug duy nhất là gì?
- 11. Trường tốt nhất để lưu trữ ngày sinh là gì?
- 12. Cách tốt nhất để chạy Bản đồ/Giảm nội dung trên dữ liệu từ Mongo là gì?
- 13. "Nội dung lưu trữ với Apple" là gì
- 14. Cách tốt nhất để hình dung một DataTable khi đang gỡ lỗi là gì?
- 15. Cách tốt nhất để lưu POJO của tôi vào Jackrabbit JCR là gì?
- 16. Cách tốt nhất để lưu trữ/tính toán điểm số của người dùng là gì?
- 17. Cách tốt nhất để lưu trữ quyền của người dùng là gì?
- 18. Nội dung của $ GIT_DIR có nội dung gì?
- 19. Cách tốt nhất để trao đổi nội dung Xcode cho các dự án dành cho nhiều khách hàng là gì?
- 20. Loại nội dung tốt nhất để phân phát JSONP?
- 21. Được sao chép cách duy nhất để lấy nội dung của một kho lưu trữ Mercurial?
- 22. ý nghĩa của nội dung của/proc là gì/ioports
- 23. Cách tốt nhất để học Erlang là gì?
- 24. Cách tốt nhất để lưu trữ chuỗi kết nối trong .NET DLLs là gì?
- 25. Cách tốt nhất để lưu điểm cao trên iPhone để ngăn chặn tấn công là gì?
- 26. Cách tốt nhất để khóa nhiều std :: mutex'es là gì?
- 27. Cách tốt nhất để cung cấp nội địa hóa cho Enums là gì?
- 28. Nơi tốt nhất để tìm nội dung tham chiếu Git trực tuyến trong khi kernel.org là gì?
- 29. Nội dung mặc định của thủ tục lưu sẵn mới có nghĩa là gì?
- 30. Các plugin jQuery tốt để làm nổi bật mã và nội dung XML là gì?
ArrayList của tôi chứa một đối tượng cơ bản nhận & đặt chuỗi. Với điều đó nói đó là cách tiếp cận tốt nhất? –
Tôi đoán chuyển đổi nó thành 'GSON' và lưu trữ dưới dạng tệp sẽ là cách dễ nhất –