android - 计算返回 null 的解析用户数

标签 android count parse-platform

我正在尝试计算我的解析数据库中的用户数量并将其作为计数器传递到我的滑动菜单。但是,它始终返回为 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();

                }

            }
        });

我想将 counuser 传递给我的导航项:

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;
        }
    }
});

关于android - 计算返回 null 的解析用户数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24165604/

相关文章:

java - Android:总是在 Intent 中传递的额外内容中接收空对象

java - 使用 JLabel 显示计数?

php - 从表的末尾获取连续值的数量

android - 'Peer Not Authenticated',parse.com SSL 证书已过期

javascript - 解析服务器 - Parse.User.become(sessionToken) - 无效 session

arrays - 快速解析数组中的加载数据

android - Google Play 根据包名称拒绝 APK

android - 反向动画集

java - 请求位置的运行时权限时

sql - 合并两个 postgresql 表中的选择