Ich habe eine MIDP-Anwendung, die ich gerne auf BlackBerry-Geräten ausführen möchte. Es ist ziemlich generisch, der einzige Haken ist, dass wenn ich die Methode Canvas keyPressed(int keyCode) überschreibe, ich die Klick-Ereignisse des Trackpads nicht erfassen kann.
Normalerweise würden Sie getGameAction(keyCode) == FIRE verwenden, um die Mitte der Navigationstaste auf MIDP-Geräten zu erfassen, aber in diesem Fall kein Glück. Ich habe ausgiebig in BlackBerry-Foren gesucht und keine klare Lösung gefunden. Wird die keyPressed-Methode überhaupt aufgerufen, wenn die Trackball-Taste gedrückt wird? Was ist der entsprechende keyCode?
Ich weiß, dass wenn ich zum BlackBerry SDK wechsle, ich Key-Listener und Trackpad-Klick-Ereignisse verwenden kann, aber ich möchte zuerst versuchen, eine Lösung zu finden, die rein auf MIDP basiert und keine mehrere Builds erfordert.