Parse(Java for Android)登录返回Object Not Found

时间:2015-06-17 13:09:40

标签: java android login parse-platform

我尝试使用Parse for android登录。 如果我输入正确的用户名和密码,我会成功登录。 但是当我使用错误的密码或用户名时,我总是得到错误101:找不到对象。 这是代码(注意"用户名"和"密码"是EditText):

private void doLogin() {
    if (!validate()) { // IF VALIDATION FAILS, DO NOTHING
        return;
    } // ELSE...
    String name = email.getText().toString();
    String pass = password.getText().toString();
    ParseUser.logInInBackground(name, pass, new LogInCallback() {
        public void done(ParseUser user, ParseException e) {
            if (user != null) {
                goToMainActivity(user.getUsername());
            } else {
                handleParseError(e);
            }
        }
    });
}

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

更新:Parse无法检查是否存在错误的登录字段。因此,他们使用通用的101:Object Not Found错误来捕获它。参考:https://parse.com/docs/android/api/com/parse/ParseException.html
上一个stackoverflow链接:Parse : invalid username, password

如果您希望自己的应用响应不正确的登录信息,只需将代码行handleParseError(e);替换为代码来处理。

例如,如果要显示消息框,请将该代码放在那里。如果您不想做任何事情,请注释掉该行。不确定你还在寻找什么...

我建议用Toast消息替换它