在代号一中捕获 NetworkManager 异常

Catch NetworkManager Exceptions in Codename One

当我尝试在没有 Internet 连接的情况下使用 NetworkManager class 的 addToQueue 方法时,如何捕获发生的 IOException?

java.io.IOException: Unreachable at com.codename1.impl.javase.JavaSEPort.connect(JavaSEPort.java:5120) at com.codename1.impl.javase.JavaSEPort.connect(JavaSEPort.java:5152) at com.codename1.io.ConnectionRequest.performOperation(ConnectionRequest.java:290) at com.codename1.io.NetworkManager$NetworkThread.run(NetworkManager.java:261) at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)

您可以覆盖 ConnectionRequest 中的错误方法,或者对于全局解决方案,将错误侦听器添加到 NetworkManager 并使用事件。