try {
// the function that can throw exception
} catch (InterruptedException | InterruptedIOException e) {
return false;
} catch (Exception e) {
Log.e(TAG, "Error ", e);
failure++;
}
以下のようにcatchブロックを持っている。しかしにIOExceptionがスローされた場合、そのがキャッチされないと、アプリがクラッシュする捕捉されません。 私はあなただけ書くようにしてください、それは第二のキャッチ
それは、この第二 'Exception'のcatchブロックでキャッチされます。 2番目の 'Exception'が' java.lang.Exception'である限り。与えられた情報であなたを信じることは不可能です。もう少しコードを貼り付けてください。私はあなたのコードの部分をキャッチすることも例外を投げていると思われます –
私はコードを編集しました。同じtryとExceptionの2つのキャッチブロックはJava.lang.Exceptionです。 – png