我在Parse上有一个注册应用程序,注册/登录系统。现在我想创建一个活动来抓取应用程序中的所有可用用户,并逐个显示它们作为列表视图。有人可以告诉我该怎么做?
答案 0 :(得分:2)
设置ListView
的适配器后,无论何时需要更新内容,都可以调用它:
public void updateUsers() {
ParseQuery<ParseUser> query = ParseUser.getQuery();
query.findInBackground(new FindCallback<ParseUser>() {
@Override
public void done(List<ParseUser> userObjects, ParseException error) {
if (userObjects != null) {
mUserAdapter.clear();
for (int i = 0; i < userObjects.size(); i++) {
mUserAdapter.add(userObjects.get(i));
}
}
}
});
}
更新插入ListView
的适配器。如果您想要返回超过100个用户,则需要达到上限,因为我听说这是默认值(然后您必须分页结果,不确定如何)
旁注:据我所知,目前你无法对ParseUser
进行子类化(你可以,但是你不能将它作为你的对象使用使用ParseUser.getQuery()
进行查询(如果您要查询自定义对象,通常由ParseUser.getQuery(MyCustomUserClass.class)
进行查询。