Android Parse查询返回null objectId

时间:2016-01-10 19:12:08

标签: android parse-platform

我正在查询服务器的用户列表。这不是默认的Parse User类。

我可以获取除objectId之外的所有数据。

调试时我发现它在Object中需要objectId,但无论如何都无法获得它。

  ParseQuery<ParseObject> query = ParseQuery.getQuery(PARSE_USER);
            query.findInBackground(new FindCallback<ParseObject>() {
                @Override
                public void done(List<ParseObject> list, com.parse.ParseException e) {
                    if (e == null) {
                        for (ParseObject user : list) {
                            User newUser = new User();
                            String idd = user.getObjectId();
                            newUser.setObjectId(user.getObjectId()); // null !!!
                            newUser.setAge(user.getInt(UserPreferences.USER_AGE));
                            newUser.setBio(user.getString(UserPreferences.USER_BIO));
                            newUser.setCity(user.getString(UserPreferences.USER_CITY));
                            newUser.setContact(user.getString(UserPreferences.USER_CONTACT));
                            newUser.setGender(user.getString(UserPreferences.GENDER));
                            newUser.setName(user.getString(UserPreferences.USER_NAME));
                            newUser.setLikes(user.getInt(UserPreferences.USER_LIKES));
                            mUsersList.add(newUser);
                        }
                        mListView.setAdapter(new LoveBoardAdapter(mCtx, mUsersList));
                    } 

enter image description here

0 个答案:

没有答案
相关问题