我有一个使用 JSoup 连接到 Web 服务器的应用程序,它工作正常。不幸的是,上述网络服务器不是很可靠。由于连接超时,我经常收到 SocketException。我在修改后的 IntentService 中建立连接,我只是在 catch(Exception e) 块中重复onHandleIntent(intent) 。
catch(Exception e){
Log.d(Tag, "in catch Exception block...");
onHandleIntent(intent);
}
从理论上讲,这应该有效。但有时,我会遇到堆栈溢出错误,并且应用程序以非常不优雅的方式结束。那么,我该怎么做才能让它变得更好呢?
我想继续调用onHandleIntent,所以,也许我必须在迭代中调用它而不是递归调用它。如果您可以就如何迭代地实现这一点给我建议,那将非常有帮助。谢谢!