Ce bug est-il allumé lorsque vous définissez la taille maximale sur le champ de texte tout en utilisant LWuit avec BlackBerry?

StackOverflow https://stackoverflow.com/questions/8972334

Question

J'ai réglé le TextField Taille maximale à 20. son fonctionnement bien. Et j'ai eu l'alerte d'avertissement comme Field Full Quand j'arrive. Il n'y a aucun problème. Et il n'y a aucun autre composant dans le Form. Seulement un TextField placé dans le Form.

Mais le problème est après cette alerte d'avertissement, j'ai appuyé sur la touche ou la touche. C'est concentré TextField lui-même. Et puis j'appuie sur la touche de suppression pour supprimer des caractères dans le TextField. Cette fois, je reçois le illegalargumentexception. Pourquoi cette exception se produit?

Mise à jour:

  TextField searchTxtField = new TextField(); 
  searchTxtField.setMaxSize(20);
  searchTxtField.addDataChangeListener(new DataChangedListener() {
   public void dataChanged(int type, int index) {
        .....
        .....
      }
    });
Était-ce utile?

La solution

Il y avait un problème d'exception d'argument illégal avec le port natif de Blackberry. Je pense qu'il devrait être résolu dans la version actuelle dans SVN. Si vous obtenez toujours cette exception avec le dernier code SVN, veuillez nous fournir une trace de pile (dans le journal des périphériques).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top