错误:无法解析方法shutdownInput(),shutdownOutput(),close()

时间:2015-10-02 22:03:31

标签: android

这是我的代码:

public void exit() {
    for (Iterator<Socket> iterator = sockets.values().iterator();iterator.hasNext();)
    {
        Socket socket = iterator.next();
        try{
            socket.shutdownInput();
            socket.shutdownOutput();
            socket.close();
        }catch (Exception e)
        {

        }
    }
}

我收到错误:Cannot resolve method shutdownInput(),shutdownOutput(),close()

我做错了什么?

1 个答案:

答案 0 :(得分:0)

当你致电iterator.next()时,它会返回一个对象,而不是一个Socket。所以你必须将返回的对象强制转换为Socket。所以你会这样做:

Socket socket = (Socket) iterator.next();