Android 正在从parse数据库查询所有ParseUser,返回0个对象
我目前正试图从我的Parse.com数据库中用Android 正在从parse数据库查询所有ParseUser,返回0个对象,android,parse-platform,Android,Parse Platform,我目前正试图从我的Parse.com数据库中用ParseUsers填充我的ListView。我用另一个类尝试了下面的代码,效果很好。我不明白为什么ParseUser返回0个对象。是否不允许查询ParseUsers,因为他们有密码 void getUsers(final AdminSearchActivity adminSearchActivity){ ParseQuery<User> query = ParseQuery.getQuery(User.class); q
ParseUsers
填充我的ListView
。我用另一个类尝试了下面的代码,效果很好。我不明白为什么ParseUser
返回0个对象。是否不允许查询ParseUsers
,因为他们有密码
void getUsers(final AdminSearchActivity adminSearchActivity){
ParseQuery<User> query = ParseQuery.getQuery(User.class);
query.findInBackground(new FindCallback<User>() {
public void done(List<User> objects, ParseException e) {
if (e == null) {
System.out.println(objects.size());
for(User u: objects){
System.out.println(u.getName());
}
adminSearchActivity.populateListView(objects);
} else {
Log.d("ParseError", e.toString());
doToastMessageInView(adminSearchActivity, "ERROR: Failed to retrieve users.");
}
}
});
}
输出“I/System.out:2”
找到了。我们在“user”类中使用了
@ParseClassName(“user”)
。应该有user@ParseClassName(“\u user”)
。这就是为什么查询没有在正确的表中查找
编辑:kishore jethava在回复中提供了一个更简单的解决方案。我还没有测试过,但应该更容易
ParseQuery<ParseUser> queryParseUser = ParseUser.getQuery(); // kishore jethava
parsequeryqueryparseuser=ParseUser.getQuery();//基肖尔耶塔瓦酒店
像这样使用parsequeryqueryparseuser=ParseUser.getQuery()代码>谢谢你的回复。在看到您的帖子之前找到了解决方案。你的更简单。谢谢为了便于将来参考,您可以查询其他用户,但不允许在客户端上修改这些用户。
ParseQuery<ParseUser> queryParseUser = ParseUser.getQuery(); // kishore jethava