在DatagramSocket引用(link to reference page)中,显示
public void connect (SocketAddress peer)
函数抛出SocketException
但实际上当函数在Honeycomb或更高版本的UI线程上运行时它会抛出NetworkOnMainThreadException
。
所以我的问题是为什么NetworkOnMainThreadException
不是在投掷标题下写的,只写SocketException
?
答案 0 :(得分:3)
因为SocketException
是checked exception,而NetworkOnMainThreadException
是unchecked exception。