0

我需要实现一个类似于 Facebook Messenger 的应用程序。我实现了一个无限列表,如果列表在滚动时到达底部,它会请求更多用户。问题是列表的顺序。它可能会在请求之间发生变化。在 Facebook Messenger 中,用户列表是按照对话时间排序的。在应用程序请求之间,我可能会与某人交谈并且服务器上的列表顺序会发生变化。所以可能会出现以下情况:

服务器上的初始列表

1 2 3 4 5 6 7 8

每个请求下载 4 个用户。

第一个请求:1 2 3 4

在来自应用程序的请求之间,服务器上的数据顺序发生了变化:

5 1 2 3 4 6 7 8

第二个请求:

4 6 7 8

android应用程序中的列表:

1 2 3 4 4 6 7 8

如何解决这个问题?

4

0 回答 0