Codename One:不想在屏幕

时间:2017-08-02 07:02:43

标签: codenameone

我使用代号1开发了应用程序。我收到错误" 400:错误请求"由" NetworkManager.getInstance()。addToQueueAndWait(req)"抛出这种方法。 我不想在屏幕上显示那些类型的错误。我该怎么办? 我已经使用" NetworkManager.getInstance()。addErrorListener((e) - > e.consume())"但是这种方法无法停止/消费" 400:错误请求"在屏幕上弹出错误。还有其他任何解决方案吗? 提前致谢

1 个答案:

答案 0 :(得分:1)

要防止显示该错误对话框,您必须覆盖handleErrorResponseCodeConnectionRequest类中的MultipartRequest方法,具体取决于您使用的是哪种方法。

ConnectionRequest req = new ConnectionRequest() {

    @Override
    protected void handleErrorResponseCode(int code, String message) {
        if (code == 400) {
            //Do what you want here
        } else {
            Dialog.show("Error", code + ": " + message, "Retry", "Cancel");
        }
    }
}