Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 正在从parse数据库查询所有ParseUser,返回0个对象_Android_Parse Platform - Fatal编程技术网

Android 正在从parse数据库查询所有ParseUser,返回0个对象

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

我目前正试图从我的Parse.com数据库中用
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