如何查看ParseException

时间:2013-05-12 10:29:50

标签: android parse-platform

您好我阅读了有关基本解析功能等的教程,我正在使用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 个答案:

答案 0 :(得分: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 

答案 1 :(得分:1)

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

try{
}
catch(ParseException e)
{
// do stuff here
}

答案 2 :(得分:1)

如何做e.printStackTrace(),这将打印出与异常相关的所有信息

答案 3 :(得分: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.


  }
  }
});