Bạn có thể thực hiện việc này bằng cách lưu dữ liệu bị xuyên qua dịch vụ web vào Cơ sở dữ liệu SQLite, được cấu trúc phù hợp. Nếu bạn muốn nhận dữ liệu mới hơn bản ghi cuối cùng trong cơ sở dữ liệu của mình, bạn nên lưu giá trị khóa trong tệp SharedPreferences. Ví dụ:
Tôi muốn có được tất cả các sự kiện lịch từ một dịch vụ web,
Ngày nay, người dùng chỉ truy cập các sự kiện hồi tháng Giêng từ trường hợp không. 1 đến sự kiện không. 10 (lần đầu tiên, chúng được lấy thông qua dịch vụ web, được lưu trữ cục bộ trong Cơ sở dữ liệu SQLite, và sau đó được hiển thị bằng cách sử dụng con trỏ). Ngày mai, khi người dùng tải ứng dụng, dữ liệu đã truy xuất sẽ tải từ Cơ sở dữ liệu SQLite ('bộ nhớ cache') và người dùng sẽ chỉ nhận được các sự kiện mới hơn 10 thông qua dịch vụ web; và lặp lại quy trình của ngày hôm trước (tức là lưu trữ các truy vấn được truy xuất trong DB SQLite, và sau đó hiển thị tất cả chúng từ 1 đến 'x').
Trong trường hợp này, bạn lưu trữ các sự kiện từ 1 đến 10 trong cơ sở dữ liệu và bạn lưu trữ '11' trong tùy chọn được chia sẻ của mình để bạn biết điểm bắt đầu cho các thực thể tiếp theo. Tôi hy vọng tôi quản lý để hướng dẫn bạn.
Hãy nhìn vào các tùy chọn lưu trữ có sẵn trên Android: http://developer.android.com/guide/topics/data/data-storage.html
All the best :)
bất kỳ mã mẫu nào cho điều này? – jithu