代号一:Lifecycle.java 中的对话框

问题描述 投票:0回答:1

在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 等)处理对网络调用的响应 - 该对话框只是添加了最终用户不应该看到的技术噪音。

codenameone
1个回答
0
投票

这是演示代码,您可以覆盖并替换为您自己的自定义代码。它对于调试很有用,但对于生产可能并不理想。

我将其保留在适当的位置,并确保将错误标记为“已处理”,这样它就不会在链上传播。这很大程度上取决于您如何处理响应代码。我建议将该代码添加到问题中,以便我可以修改答案。

© www.soinside.com 2019 - 2024. All rights reserved.