Java Android未处理的异常错误
我试图弄清楚这一点,所以我有一个方法调用一个count()方法,该方法被假定为抛出异常 count()方法 然后从这里打电话Java Android未处理的异常错误,java,android,exception-handling,Java,Android,Exception Handling,我试图弄清楚这一点,所以我有一个方法调用一个count()方法,该方法被假定为抛出异常 count()方法 然后从这里打电话 ParseQuery<ParseObject> query = ParseQuery.getQuery(className); query.fromLocalDatastore(); int result = 0; try { result = query.count(); } catch (ParseException e) { result
ParseQuery<ParseObject> query = ParseQuery.getQuery(className);
query.fromLocalDatastore();
int result = 0;
try {
result = query.count();
} catch (ParseException e) {
result = 0;
}
return result;
在result=query.count()行中
我不知道我做错了什么,感谢您的帮助您无法捕捉到try块不会按照错误提示抛出的异常
try {
result = query.count(); // this statement not throwing ParseException
} catch (ParseException e) { // you are trying to catch ParseException that never gonna throw.
result = 0;
}
就像
try {
.... code // throws ExceptionA
}
catch (ExceptionB e) { // and calling ExceptionB
}
您确定没有两个不同的
ParseException
类吗?如果您使用的是parse sdk,请确保导入的是com.parse.ParseException
。是的,这就是问题所在,有两个类具有相同的名称,但在另一个包中,不确定IDE为什么导入了错误的类,也许你可以把评论作为答案,标记为正确,谢谢!
try {
result = query.count(); // this statement not throwing ParseException
} catch (ParseException e) { // you are trying to catch ParseException that never gonna throw.
result = 0;
}
try {
.... code // throws ExceptionA
}
catch (ExceptionB e) { // and calling ExceptionB
}