J'ai développé l'application using le nom de code un. J'ai obtenu l'erreur "400: Bad Request" lancée par "NetworkManager.getInstance(). AddToQueueAndWait (req)" cette méthode. Je ne veux pas montrer ces types d'erreurs à l'écran. Que dois-je faire? J'ai déjà utilisé "NetworkManager.getInstance(). AddErrorListener ((e) -> e.consume())" mais cette méthode n'a pas pu arrêter/consommer l'erreur "400: Bad Request" pour faire un popup sur l'écran. Toute autre solution pour cela? Merci à l'avanceCodename One: Ne pas vouloir montrer le message d'erreur sur l'écran
2
A
Répondre
1
Pour éviter cette boîte de dialogue d'erreur de montrer, vous devrez remplacer la méthode handleErrorResponseCode
dans la ConnectionRequest
ou MultipartRequest
classe, selon lequel vous utilisez.
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");
}
}
}
Il y a quelques options telles que l'utilisation de l'auditeur d'erreur sur la section 'manipulation NetworkManager' c'est listé dans l'erreur dans la section de réseau de guide du développeur https://www.codenameone.com/manual/files- storage-networking.html –