【发布时间】:2016-04-19 11:02:21
【问题描述】:
我在 Parse 中有一个表,其中存储有关地点的信息,包括它们的位置,如 (ParseGeoPoint)[http://parse.com/docs/android/api/com/parse/ParseGeoPoint.html]。我正在获取用户的当前位置,然后查询用户附近的最近地点。
我的问题是 --> 在我阅读了前 10 个项目之后,我如何阅读比前 10 个离我更远的 next 10 个项目被读了?我想阅读接下来的 10 个和之后的 10 个,依此类推,因为我试图以无穷无尽的Recyclerview 显示它们。
ParseGeoPoint userLocation = new ParseGeoPoint(latitude, longitude);
ParseQuery<ParseObject> query = ParseQuery.getQuery(Constants.CLASS_BIZ);
query.whereNear(Constants.CLASS_BIZ_geopoint, userLocation);
query.setLimit(10);
List<ParseObject> quotesList = query.find();
Model_Business obj = new Model_Business();
for (ParseObject qObj : quotesList) {
if (qObj != null) {
obj = parseObjTo_ModelBusiness(qObj);
objs.add(obj);
}
}
除了在本地下载整个后端数据库之外,我不知道如何做到这一点,这将是低效且缓慢的。
【问题讨论】:
标签: android parse-platform logic android-recyclerview