我正在编写一个 Android 应用程序,该应用程序通过 ListView 显示来自 MySQL 数据库的数据并进行一些排序:1)首先显示通过 GPS 更接近 android 手机的项目
如果有 2 个或更多距离相等的项目,则应用第二个排序参数-time 。
2)时间较近的项目优先显示。
这是我想实施的流程方案:
我的想法是将所有需要的行放入 Array,然后用它进行一些 PHP 操作,然后将排序后的 Array 拉到手机上。(如上图所示)
所以请告诉我什么是正确的方法?也许这个功能有更简单的方法?
或者也许我应该在编写 ListView 时完全在 Android 应用程序中进行所有排序,只从数据库中获取标准的“SELECT *”数组?那么,是否有机会创建一个基于计算值排序的 ListView?