我正在使用这个接口https://api.github.com/search/users?q=language:kotlin&page=1&per_page=10
如何按用户名对列表进行排序?如果 API 无法实现,那么在 Android 中执行此操作的最佳选择是什么?
目前这是不可能的。目前,github api 仅支持 3 种类型的排序值。
按
followers
数或repositories
数或用户joined
GitHub 的时间对查询结果进行排序。默认值:最佳匹配
从安卓应用程序方面确实没有克服这个问题的好方法。您可以尝试查询大量用户,然后自行执行排序,但这种方法存在固有缺陷,因为当从 API 获取更多"用户"时,您需要将它们添加到列表中并再次排序。
这将导致列表顺序更改,并且很可能会使您的用户感到困惑。最好使用 github API 允许的默认排序选项之一。