2011-09-17 13 views
1

LWUITアプリケーションを作成しましたが、組み込みのNetbeans J2MEエミュレータまたはNokia Series 40エミュレータで数回実行するたびに、メインページのコマンドボタンは表示されません。 2番目のコマンドのソフトキーを押してヘルプ画面を表示し、次に戻るとコマンドが表示されます。私のセットアップ私の命令に正確コードのこれらの数行で、チュートリアルに従っ:LWUITコマンドボタンが常に表示されない

 Command exitCommand = new Command("Exit"); 
     f.addCommand(exitCommand); 
     Command settingsCommand = new Command("Help/About"); 
     f.addCommand(settingsCommand); 
     f.addCommandListener(this); 

は、私が知っておくべきLWUIT 1.5のバグのいくつかの並べ替えはありますか?それはほとんどの時間で動作し、コードのような単純なビットなので、私はどのようなコーディングの問題がそれを引き起こす可能性があるのか​​分かりません。しかし、アプリケーションが最初に実行されたときに読み込まれるメインページを除いて、まだページのどのページにも起こっていないのは面白いです。

答えて

1

あなたはf.show()後にコマンドボタンを追加している場合、この問題が出てくるかもしれません。それであれば、コマンドボタンを追加した後にf.show()を入力してください。

1

このような問題は認識していません。 LWUIT1.5はコマンドの振る舞いに変更を加えた。コマンドの動作&拡張可能なMenuBarクラス。したがって、これに関連して問題が深刻化している可能性は非常に高いです。

問題が再現できる場合は、LWUIT問題追跡ツールでこれを確認することをお勧めします。

+0

フォームを作成した直後ではなく、コマンドを追加した後にf.show()を追加すると、他のポスターと同じように問題が修正されたようです。正面にf.show()を置くと、再現できるエラーだと思われますが、ランダムに発生するように見えるので、数回実行する必要があります。 – John