Tritt dieser Fehler auf, wenn die maximale Größe für das TextField festgelegt wird, während LWUIT mit Blackberry verwendet wird?

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

Frage

Ich habe das eingestellt TextField maximale Größe bis 20.Es funktioniert gut.Und ich habe die Warnmeldung erhalten Field Full wenn ich erreiche.Es gibt keine Probleme.Und es gibt keine anderen Komponenten im Form.Einziger TextField platziert in der Form.

Das Problem besteht jedoch darin, dass ich nach dieser Warnmeldung die Abwärts- oder Aufwärts-Taste gedrückt habe.Es ist fokussiert TextField selbst.Und dann drücke ich die Entf-Taste, um Zeichen im zu löschen TextField.Dieses Mal bekomme ich das illegalargumentexception.Warum tritt diese Ausnahme auf?

Aktualisieren:

  TextField searchTxtField = new TextField(); 
  searchTxtField.setMaxSize(20);
  searchTxtField.addDataChangeListener(new DataChangedListener() {
   public void dataChanged(int type, int index) {
        .....
        .....
      }
    });
War es hilfreich?

Lösung

Beim nativen Blackberry-Port gab es ein Problem mit einer illegalen Argumentausnahme.Ich denke, es sollte in der aktuellen Version in SVN behoben sein.Wenn diese Ausnahme mit dem neuesten SVN-Code immer noch auftritt, stellen Sie uns bitte einen Stack-Trace (aus dem Geräteprotokoll) zur Verfügung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top