从parse中检索所有用户 - android

时间:2014-08-23 14:24:26

标签: android parse-platform

我在Parse上有一个注册应用程序,注册/登录系统。现在我想创建一个活动来抓取应用程序中的所有可用用户,并逐个显示它们作为列表视图。有人可以告诉我该怎么做?

1 个答案:

答案 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)进行查询。