2011-07-22 17 views
1

Java MEアプリケーションのアラートダイアログが実際の電話(N82)上で正しく表示されない理由(N82)は、エミュレータでうまく機能します。だから私が想定しているコーディングの問題ではありません。スクリーンショットを参照してください:Java MEでアラートが正しく表示されない

N82 screen capture - > N82を

Emulator screen capture - >エミュレータ

任意のアイデアはなぜですか?

答えて

2

アラートと他のGuiコンポーネントは、デバイスの実装に依存します。つまり、これらのGUIオブジェクトは「ネイティブ」GUIです。 この問題は、J4ME、J2MEPolish、LWUITなどのCanvas上で独自のGUIを作成することで解決できます。

1

あなたが説明しているのは、N82のバグでしょう。

考えてみましょう - lcdui Alert APIは、「ピクセルレンダリング」のアーティファクトに何らかの関係があると思われるものをshown at your screen shotなどの開発者に許可しません。アプリケーション開発者がアラートに与える影響は、タイトルとアラートのテキスト、タイムアウト値、そのようなものです。emulator screen shotで判断すると、あなたのコードは正しいと思われます。あなたが使っているコードのスニペットを表示していないからです)。

警告のようなScreenのオブジェクトで提供される高レベルAPIの要点は、実装が実装によって行われることが期待されることです。そのため、使用する高レベルのスクリーンでレンダリング成果物を気付くと、最も合理的な説明は、MIDPが特定のデバイスでどのように実装されているかというバグです。

+0

旗が争われました... – Lucifer

+0

@ルシファー私は答えを広げました(以前のものとは対照的に、この答えは救助可能であることが判明しました:) – gnat

+0

はい、今はperfact 1です。 +1 – Lucifer

関連する問題