我试图计算我的分析数据库中的用户数,并将其作为计数器传递给我的滑动菜单。但是,它始终以null返回(我在解析用户数据库中有100个以上的用户)。我在滑动菜单中的代码如下:

任何想法?

countuser = 0;
        ParseQuery<ParseUser> query = ParseUser.getQuery();
        query.findInBackground(new FindCallback<ParseUser>() {

            @Override
            public void done(List<ParseUser> users, ParseException e) {
                if (e == null) {
                    // Success
                    mUsers = users;


                    countuser = mUsers.size();

                }

            }
        });


我想将公共用户传递给我的导航项:

navDrawerItems.add(new NavDrawerItem(navMenuTitles[3], navMenuIcons
                .getResourceId(3, -1), true, "("+ countuser +")"));

最佳答案

Android, Queries, Counting Objects下的文档中对此进行了介绍。

ParseQuery<ParseUser> query = ParseUser.getQuery();
// set any filters...

query.countInBackground(new CountCallback() {
    public void done(int count, ParseException e) {
        if (e == null) {
            // all good
            countuser = count;
        }
    }
});

10-08 19:04