从userList android

时间:2016-04-21 20:28:28

标签: java android android-studio parse-platform

我有点困惑,无法解决此错误。我想从Parse搜索电子邮件ID并检查它是否已存在此电子邮件ID,如果它存在,那么它将向用户提供Toast消息,否则它将创建帐户并且它的数据将是保存在Parse上。但是,我收到一个错误,我的数据不是从Parse搜索而是没有显示我的愿望结果。

ParseQuery<ParseObject> query = ParseQuery.getQuery("AppUser");
                            query.whereEqualTo("email", emailstr);
                            query.findInBackground(new FindCallback<ParseObject>() {
                                @Override
                                public void done(List<ParseObject> userList, com.parse.ParseException e) {
                                    if (e == null) {
                                        if (userList.size() == 0) {

                                            saveUserOnParse(user);
                                        }else{

                                            Toast temp = Toast.makeText(Sign_up.this, "This email is already exist here, You must enter another email for SIGN UP.", Toast.LENGTH_SHORT);
                                            temp.show();
                                        }


                                } else {
                                    }
                                }



                            });

如果当前的电子邮件不存在于userList中,我想搜索电子邮件,然后在解析时保存用户。请有人帮助我,我该怎么做。

1 个答案:

答案 0 :(得分:0)

谢谢,我已经使用此代码解决了我的问题。

ParseQuery<ParseObject> query = ParseQuery.getQuery("FileName");
                            query.whereEqualTo("email", user.getEmail());
                            query.countInBackground(new CountCallback() {
                                @Override
                                public void done(int count, com.parse.ParseException e) {
                                    if (e == null){
                                        if (count == 0){
                                            saveUserOnParse(user);
                                        }
                                        else{
                                            Toast temp = Toast.makeText(Sign_up.this, "This email is already exist here, You must enter another email for SIGN UP.", Toast.LENGTH_SHORT);
                                            temp.show();
                                        }
                                    }
                                    else{
                                        Toast temp = Toast.makeText(Sign_up.this, e+ "Exception", Toast.LENGTH_SHORT);
                                        temp.show();
                                    }
                                }


                            });