Tôi đã sử dụng cả ArrayList<>
và JsonArray
làm bộ dữ liệu trong bộ điều hợp. Một trong những khác biệt chính mà tôi thấy là các thay đổi tập dữ liệu cho dữ liệu cục bộ trong Adapter không được phản ánh lại trong lớp gọi cho JsonArray.Sử dụng JsonArray vs ArrayList làm bộ dữ liệu cho Bộ điều hợp RecyclerView
Tôi muốn biết sử dụng cái nào tốt hơn và quan sát của tôi có đúng không.
Ngoài ra nếu tập dữ liệu của tôi liên quan đến việc trích xuất dữ liệu từ dịch vụ web (cung cấp cho tôi dữ liệu biểu mẫu Json), tôi sẽ đổi nó thành ArrayList <> tốt hơn.
Bạn có thể vui lòng giải thích, ý của bạn là gì bởi "thay đổi bộ dữ liệu cho dữ liệu cục bộ trong Bộ điều hợp không được phản ánh lại trong lớp gọi cho JsonArray"? –
Có. Tôi có một tập dữ liệu trong MainActivity. Tôi đang chuyển dữ liệu đó đến lớp Adapter bằng cách sử dụng một hàm và sau đó gọi notifyDataSetChanged(). Những thay đổi trong tập dữ liệu mà tôi tạo ra không được đồng bộ khi sử dụng JsonArray nhưng chúng được đồng bộ khi sử dụng ArrayList <>. – Harshit
@Harshit JsonArray của bạn có chứa dữ liệu có cấu trúc hơn không? – JJ86