用开源工具创建 BlackBerry 应用程序
2009-12-24 00:00:00 来源:WEB开发网main 方法将创建 named bb_ibm_demo 类的新实例。该类是 UiApplication 类的扩展。UiApplication 位于 net.rim.device.api.ui 包中。UiApplication 类是拥有 UI 的所有 BlackBerry 应用程序的基类。
bb_ibm_demo 类的构造函数将创建 bb_ibm_screen 类的实例。该类是由 bb_ibm_screen.java 定义和实现的。在屏幕被创建后,将被传递给 pushScreen() 方法。在本质上,这样做将把屏幕引入到设备的视图中。
屏幕
示例应用程序拥有一个非常基本的 UI。bb_ibm_screen 类将扩展 MainScreen 类,这是由 RIM 提供的类,用于实现 BlackBerry 应用程序的常用特性。此外,该类将实现 Java 接口 FieldChangeListener。这将允许该类对 UI 元素中的用户输入做出反应。在下一节中介绍检测按钮按下操作时将更加详细地说明。
样例应用程序的核心 UI 是在 bb_ibm_screen 类的构造函数中创建的。在查看创建 UI 元素的代码之前,让我们看一看属于类成员的 UI 元素的声明。
清单 2. UI 元素的声明 // private members - these represent the "controls"
private BasicEditField identifierfield = null;
private BasicEditField datafield = null;
private ButtonField submitbutton = null;
private LabelField statusfield = null;
每个变量都代表一个 UI 元素。有两个字段可以输入文本。这些字段都是 BasicEditField 成员。ButtonField 用于发起事务。LabelField 将提供应用程序内发生的事情的只读显示。让我们看看为教程样例应用程序创建 UI 的代码(参见清单 3)。构造函数将通过调用 super() 调用超类构造函数。设定屏幕的标题,并且调用一个方法创建 UI。该 UI 被分到一个独立的方法中。
- ››创建SQL2005自动备份,定期删除的维护计划
- ››创建动态表单 javascript
- ››开源平台Meego和Android之间的对弈
- ››开源的Kingthy.Mail邮件组件库
- ››创建基于PPTP的站点到站点VPN连接:ISA2006系列之...
- ››创建基于L2TP的站点到站点的VPN连接:ISA2006系列...
- ››创建一个Twisted Reactor TCP服务器
- ››创建Windows Mobile上兼容性好的UI 程序
- ››创建android的Service
- ››开源飞信Openfetion最新发布v1.8版
- ››创建远古部落环境与原住民角色
- ››创建并扩展Apache Wicket Web应用
更多精彩
赞助商链接