【发布时间】:2012-01-17 05:43:28
【问题描述】:
我有一个 LWUIT 应用程序,我也想在黑莓手机上运行它。为此,我使用 LWUIT Demo App 中的方法 - 通用实现被放置在一个单独的项目(基础)中,还有 1 个独立的 MIDP 项目依赖于基础,另外 1 个用于 RIM,它也依赖于基础。 RIM 项目生成一个本地 RIM 应用程序。在 RIM 的世界中,它被称为 CLDC 应用程序或 RIMlet。所以,我的应用程序不是从 MIDlet 派生的,而是从 UiApplication 派生的。见下文。
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) 方法。但是我没有 MIDlet,因为我的应用是从 UiApplication 派生的。
那么,我应该怎么做才能从外部库初始化类呢?
请帮我解决这个问题。
【问题讨论】:
-
检查
net.rim.device.api.system.Display, blackberry.com/developers/docs/4.3.0api/net/rim/device/api/… -
那个界面不一样,不提供lcdui的Display界面。
标签: blackberry java-me lwuit