0

問題は、最初にグラフィックインターフェイス(GameCanvas)を使用して「メニュー」を表示するJ2MEプログラムを作成し、ユーザーが1つのアイテムを選択すると、そのアイテム(リストなど)をsetCurrentにする必要がありますが、リストから戻ると(ユーザーがコマンド「メニュー」項目を押したことが原因である可能性があります) メニューをもう一度表示する必要があります。

メニューが再び表示されるときの本当の問題は、gamecanvas オブジェクトの keyPressed() リスナーが機能しなくなることです。

基本的に私は持っています:

以下を持つ Midlet オブジェクト:

  • GameCanvas オブジェクトのインスタンス
  • List オブジェクトのインスタンス

それがどのように機能するのか理解できません。1 つの Midlet で低グラフィック レベルと高グラフィック レベルの API を共有するチュートリアルが見つかりませんでした。

4

1 に答える 1

0

この問題を再現する完全なコードを共有していただけないでしょうか。リスナーが再び機能しなくなる理由は考えられません。

低レベル UI と高レベル UI を同じアプリケーションに混在させることはお勧めしません。アプリケーション UI の一貫性が失われます。

于 2010-09-17T22:48:43.430 に答える