在Lifecycle.java中有一个方法:
protected void handleNetworkError(NetworkEvent err) { // 阻止事件传播` err.consume(); if (err.getError() != null) { Log.e(err.getError()); } Log.sendLogAsync(); Dialog.show("连接错误", "连接时出现网络错误" + err.getConnectionRequest().getUrl(), "OK", null); }
我可以采取什么措施来防止对话框显示? 我根据 http 状态(200、400、404 等)处理对网络调用的响应 - 该对话框只是添加了最终用户不应该看到的技术噪音。
这是演示代码,您可以覆盖并替换为您自己的自定义代码。它对于调试很有用,但对于生产可能并不理想。
我将其保留在适当的位置,并确保将错误标记为“已处理”,这样它就不会在链上传播。这很大程度上取决于您如何处理响应代码。我建议将该代码添加到问题中,以便我可以修改答案。