1

我正在使用这个 api https://api.github.com/search/users?q=language:kotlin&page=1&per_page=10

如何按用户名排序列表?如果 api 无法实现,那么在 Android 中执行此操作的最佳选择是什么?

4

1 回答 1

2

目前这是不可能的。目前,github api仅支持 3 种类型的排序值。

followers按 或 的数量或repositories人员joinedGitHub对查询结果进行排序。默认值:最佳匹配

从android应用程序方面确实没有克服这个问题的好方法。您可以尝试查询大量用户,然后在您身边执行排序,但这种方法本质上存在缺陷,因为当从 api 获得更多“用户”时,您需要将它们添加到列表中并再次排序。

这会导致列表顺序发生变化,并且很可能会使您的用户感到困惑。最好使用 github api 允许的默认排序选项之一。

于 2019-07-11T11:57:43.487 回答