Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Java MEHandy Java App die die Navigationstasten abfragt
ich würde gerne eine java mobile app erstellen mit der die Navigationstasten auf dem Handy abgefragt werden. Beim Drucken der Taste soll also eine Aktion ausgeführt werden. Da ich mich bisher mit der Programmiersprache Java noch wenig beschäftigt haben brauche ich eure Hilfe.
Schaut "gut" (also müsste funktionieren, über deinen Programmierstil lässt sich streiten ) aus. Wann rufst du die Methode auf? Ist released richtig gesetzt bzw. wird es irgendwann auch wieder anders gesetzt?
Schaut "gut" (also müsste funktionieren, über deinen Programmierstil lässt sich streiten ) aus. Wann rufst du die Methode auf? Ist released richtig gesetzt bzw. wird es irgendwann auch wieder anders gesetzt?
Hm? Du redest wirr. Die Methode solltest du aufrufen, wenn du sie brauchst. Und du brauchst kein key released event, du musst dein released-flag anders setzen. Ansonsten hast du eine Endlosschleife, die alles andere blockiert, solang du sie nicht in einem separaten Thread laufen lässt und ab und an schlafen lässt.
Danke habe den Fehler gefunden. Habe das Canvas an der falschen Stelle aufgerufen bin aber nun auf ein neues Problem gestoßen.
ich bekomme beim debuggen eine null pointer exeption:
java.lang.NullPointerException
at at.htlklu.elektronik.bluetooth.BTCommunicator.sendString(BTCommunicator.java:234)
at B2P.Bluetooth2PicMIDlet$CanvasKey.tastaturEreignis(Bluetooth2PicMIDlet.java:570)
at B2P.Bluetooth2PicMIDlet$CanvasKey.keyPressed(Bluetooth2PicMIDlet.java:549)
at javax.microedition.lcdui.Canvas.callKeyPressed(Canvas.java:1110)
at javax.microedition.lcdui.Display$DisplayAccessor.keyEvent(+198)
at javax.microedition.lcdui.Display$DisplayManagerImpl.keyEvent(+11)
at com.sun.midp.lcdui.DefaultEventHandler.keyEvent(+127)
at com.sun.midp.lcdui.AutomatedEventHandler.keyEvent(AutomatedEventHandler.java:623)
at com.sun.midp.lcdui.DefaultEventHandler$QueuedEventHandler.handleVmEvent(+114)
at com.sun.midp.lcdui.DefaultEventHandler$QueuedEventHandler.run(+57)
Liegt der Fehler vielleicht nur daran dass ich die app auf dem handy emulator keine bluetooth verbindung simuliert werden kann und somit kein bluetooth string gesendet werden kann?
Oder ist ein anderer Grund für die exeption verantwortlich? wenn ja welcher?
Es wäre natürlich hilfreich, wenn du uns mitteilen würdest, wo die Fehlermeldung auftritt. Nichts desto trotz vermute ich jetzt einfach mal, dass dein Attribut bt null ist.