Android Java - 无法捕获异常

时间:2015-03-14 21:13:27

标签: java android exception

这是我的功能:

void send() throws SocketException
{
    ....

    socket.setSoTimeout(1000);

    ....
}

我在其他功能中使用它:

try
    {
        send();
    }
    catch (SocketException e)
    {
        Log.i("Timeout", "Exception");
    }

但是捕获似乎不起作用,没有日志。我100%确定发生超时(W / System.err:java.net.SocketTimeoutException)。我也尝试使用Throwable而不是SocketException,但它没有帮助。

1 个答案:

答案 0 :(得分:1)

Google上的30秒:SocketTimeoutException不是SocketException

尝试抓住SocketTimeoutException