您好我阅读了有关基本解析功能等的教程,我正在使用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以查看发生了什么。例如,我想通知用户输入了错误的用户名或密码错误。
谢谢
答案 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.
}
}
});