2

嗨,我阅读了有关基本解析功能等的教程,并且我正在使用 ParseUser 功能。从教程中可以看出:

ParseUser.logInInBackground("Jerry", "showmethemoney", new LogInCallback() {
  public void done(ParseUser user, ParseException e) {
    if (user != null) {
      // Hooray! The user is logged in.
    } else {
      // Signup failed. Look at the ParseException to see what happened.
    }
  }
});

我想知道如何查看 ParseException 以了解发生了什么。例如,我想通知用户输入了错误的用户名或密码错误。

谢谢

4

4 回答 4

3

解决此问题的一种非常简单的方法是使用

    e.getMessage();
    // this probably shows you appropriate message
    // or you can use
    e.getCode();
    // and match code with the integers given in Parse Doucmentation
    // for example. 
    // e.EMAIL_NOT_FOUND is code for when email is not found in registered users class 
于 2015-12-20T10:57:36.857 回答
1

将您的代码放在 try catch 和 catch 块之间,尝试处理当用户输入错误的用户名或密码时会发生的事情

try{
}
catch(ParseException e)
{
// do stuff here
}
于 2013-05-12T10:32:30.917 回答
1

怎么样e.printStackTrace(),这将打印您需要的与异常有关的所有信息

于 2013-05-12T10:51:44.117 回答
1

如果您需要查看异常,可以尝试在日志中或您决定的地方显示,在您的代码中显示在日志中的 Log.d(nameofalert,mensaje),只需要查看 logcat 即可识别您的异常

ParseUser.logInInBackground("Jerry", "showmethemoney", new LogInCallback() {
  public void done(ParseUser user, ParseException e) {



if (user != null) {
Log.d("user not null",e.toString());
} else {
Log.d("error",e.toString());
      // Signup failed. Look at the ParseException to see what happened.


  }
  }
});
于 2013-06-06T23:05:46.107 回答