我知道导致 NetworkOnMainThreadException 的原因以及如何修复它,但为了改善开发体验,我希望能够捕获异常并至少记录事件或提醒用户(谁仍然此时的开发人员)...
奇怪的是,我对这段代码没有任何运气(它通过我的 TCP 套接字发送和接收):
try
{
toServer.println (msg.trim());
resp = fromServer.readLine();
}
catch (android.os.NetworkOnMainThreadException nex)
{ ... do something here ... }
Eclipse 根本无法识别该异常,我从 Android 开发者网站复制粘贴了异常类型——我很确定我拼写正确...
关于Java(也许)有什么我不知道的东西使这个异常无法捕获吗?
谢谢,R。