Hallo,
ich kann ehrlich gesagt nicht beurteilen, inwiefern Sony das WTK von Sun benutzt. Aber es wird wahrscheinlich schon darauf aufsetzen (man möchte das Rad ja nicht neu erfinden). Ich denke aber, dass man ruhig das Sony WTK benutzen sollte bzw. sich wenigstens auf deren Api-Doc bezieht. Wie gesagt, ich hab auch erst mit Sun's WTK entwickelt und es lief auch alles. Als ich dann aber die Methode Alert.addCommand(Command cmd) benutzt habe ist das Sony Handy ausgestiegen (der Fehler wurde beim Emulator (Sun WTK) auch nicht angezeigt, weil ich den nicht konfiguriert habe und auch nicht weiß, wie ich den einstelle, dass er genau die JVM des Handys emuliert). Mit dem sony-Emulator und der api-doc klärte sich das dann:
Sun-Api:
addCommand(Command cmd)
Similar to Displayable.addCommand(javax.microedition.lcdui.Command), however when the application first adds a command to an Alert, DISMISS_COMMAND is implicitly removed.
Sony-Api:
addCommand(Command cmd)
Commands are not allowed on Alerts, so this method will always throw IllegalStateException whenever it is called.
Gruß, Marcel