私はまた、ブラックベリーの携帯電話で実行したいLWUITアプリケーションを持っています。このために私はLWUIT Demo Appのアプローチを使用します。共通の実装は別のプロジェクト(ベース)に配置されています。ベースに依存するMIDP用に1つの別個のプロジェクトがあり、ベースに依存するRIM用に1つあります。 RIMのプロジェクトは、ネイティブのRIMアプリケーションを生成します。 RIMの世界では、CLDCアプリまたはRIMletと呼ばれています。だから、私のアプリケーションはMIDletからではなく、UiApplicationから派生しています。下記参照。私はいくつかのライブラリを使用JavaME/LWUIT/Blackberry - RIMletでlcduiの表示を取得するには?
今import net.rim.device.api.ui.UiApplication;
public class MyRimlet extends UiApplication implements Runnable {
問題...
。そのライブラリのクラスは初期化のためにlcduiのDisplayを必要とします(ref2 javax.microedition.lcdui.Display)。私はMIDletを持っていればref2 Displayを得ることができます。このためには、Display.getDisplay(MIDlet m)メソッドを使用できます。しかし、私のアプリはUiApplicationから派生しているので、私はMIDletを持っていません。
したがって、クラスを外部ライブラリから初期化するにはどうすればよいですか?
これについてお手伝いしてください。
'net.rim.device.api.system.Display'、http://www.blackberry.com/developers/docs/4.3.0api/net/rim/device/api/system/Display.htmlを確認してください。 – Rupak
そのインターフェースは異なり、lcduiのDisplayインターフェースも提供していません。 – Zakhar