我试图计算我的分析数据库中的用户数,并将其作为计数器传递给我的滑动菜单。但是,它始终以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;
}
}
});