Java Android未处理的异常错误

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

我试图弄清楚这一点,所以我有一个方法调用一个count()方法,该方法被假定为抛出异常

count()方法

然后从这里打电话

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

        }