1、创建菜单项:
protected void makeMenu(Menu menu, int instance){
menu.add(showItem);
menu.add(closeItem);
}
2、创建关闭事件:
public boolean onClose(){
if ( Dialog.ask(Dialog.D_YES_NO, "确定退出吗?")==Dialog.YES ){
System.exit(0);
return true;
}
return false;
}
3、按钮(域)点击事件:实现FieldChangeListener接口
final class HelloWorldScreen extends MainScreen implements FieldChangeListener {
public void fieldChanged(Field field, int ctx){
if (field == btnShow) {
Dialog.alert("欢迎您-"+edtName.getText());
}
}
}
4、列表点击事件
protected boolean navigationClick(int status, int time) {
Message message = list.getSelectedMessage();
//Open message screen
MessageViewScreen screen = new MessageViewScreen(list,message,false);
UiApplication.getUiApplication().pushScreen(screen);
return true;
}
5、热键点击事件
protected boolean keyChar(char key, int status, int time) {
boolean retVal = false;
if(key == Characters.ENTER){
Message message = list.getSelectedMessage();
//Open message screen
MessageViewScreen screen = new MessageViewScreen(list, message, false);
UiApplication.getUiApplication().pushScreen(screen);
retVal = true;
}
return retVal;
}
6、创建一个按钮点击监听,给按钮绑定监听
FieldChangeListener myButtonListener = new FieldChangeListener() {
public void fieldChanged(Field field, int context) {
ButtonField fieldChanged = (ButtonField) field;
//begin testing to see what field changed
if( fieldChanged == agreeButton) {
_message.setStatus(Message.STATUS_APPROVED);
close();
}
if( fieldChanged == returnButton) {
//_message.setStatus(Message.STATUS_APPROVED);
close();
}
}
};
newButton = new ButtonField("提交");
newButton.setChangeListener(myButtonListener);
manager.add(newButton);
add(manager);
7、阻止屏幕save菜单弹出
public boolean onSavePrompt(){
return true;
}
分享到:
相关推荐
《黑莓大全--超人气游戏Nintaii(可玩全关).rar》是一个专为黑莓手机用户设计的游戏资源包,它包含了针对不同版本黑莓操作系统的兼容性,允许用户在OS4.5、OS5.0、OS6.0以及OS7.0上享受完整的游戏体验。这个压缩包的...
【标题】:“黑莓 Gtalk----Btalk”指的是BlackBerry设备上的一款专为Gtalk(Google Talk)设计的应用程序——Btalk。Btalk是由Geek社区开发的,它为黑莓用户提供了与Gtalk服务无缝集成的功能,允许用户在他们的...
【标题】"黑莓BBHTool-pub-v2.4.9.5"指的是一个针对黑莓设备的公用工具,其版本号为2.4.9.5。这个工具可能是由BlackBerry(黑莓)公司或者社区开发者为管理和处理黑莓手机或设备而设计的。在IT领域,这样的工具通常...
### BlackBerry 应用本地化教程知识点总结 #### 一、引言 在当前全球化的大背景下,应用程序的国际化和本地化已成为提升用户体验的关键因素之一。对于 BlackBerry 智能手机应用而言,实现良好的本地化不仅能够扩展...
【黑莓7100-银河财神通手机版】是一款专为黑莓7100智能手机设计的金融理财应用,旨在帮助用户实现便捷的金融查询和交易操作。在黑莓7100这款设备上,虽然Java软件兼容性良好,但有时需要对软件进行特定的键位适配...
BlackBerry_Enterprise_Server_for_Microsoft_Exchange--安装和配置指南
BlackBerry 入门教程---黑莓手机软件安装方法 本教程将为大家介绍 BlackBerry 手机软件安装的多种方法,包括传统方式、WinLoader 安装和 OTA 在线方式。通过这些方法,新手可以轻松地安装软件到 BlackBerry 手机上...
标题中的“黑莓8800-8820 OS4.5中文模块”指的是针对BlackBerry 8800和8820型号手机的操作系统4.5版本的中文语言包。BlackBerry是一款由加拿大公司RIM(Research In Motion)推出的智能手机,8800和8820是其早期的...
### 黑莓8830新手入门大全:全方位解析与实用技巧 #### 一、全面了解你的Blackberry 8830无线手持设备 **基本参数:** - **手机类型:** 智能手机 - **手机制式:** GSM,CDMA2000 - **支持频段:** GSM 900/1800/...
在智能手机领域,黑莓(Blackberry)曾是商务人士的首选设备,以其强大的电子邮件功能和安全性能著称。本文将详细介绍标题中提到的十款必装的黑莓软件,帮助用户提升工作效率,享受更好的移动体验。 1. **3...
在移动设备领域,黑莓手机曾经因其专业的电子邮件和企业服务而广受青睐。这款百度输入法1.0.1.7版本是专为黑莓手机设计的,旨在提供更加便捷和高效的中文输入体验。在这款输入法中,“自动黏贴”功能是一个显著的...
**黑莓程序开发环境部署详解** 在移动应用开发领域,BlackBerry 曾经是一个重要的平台,尤其是对于企业级应用。BlackBerry Java 开发是构建 Blackberry 设备应用程序的主要方式之一。本篇将深入探讨如何设置 ...
"黑莓MAXie"是一款专为黑莓手机设计的强大软件,尤其在ROM4.5版本中,它提供了诸多实用的功能,极大地提升了用户的使用体验。这款软件不仅优化了基础通信功能,还增强了设备的多媒体和效率工具,使得黑莓手机用户...
smartmail破解工具,算注册码,黑莓邮件推送工具
【BlackBerry入门教程---黑莓手机软件安装方法】 在熟悉BlackBerry手机的操作后,许多用户会想要探索如何安装更多的应用程序来提升设备的功能。本教程将详细介绍几种常见的BlackBerry软件安装方法,适合初学者参考...
标题中的“blackberry-cdma-SB”似乎是指一个与BlackBerry手机相关的软件,特别是针对CDMA网络的。在电信行业中,CDMA(Code Division Multiple Access)是一种常见的无线通信技术,主要用于2G和3G网络,它通过编码...
不知道现在还有多少的人收藏着黑莓7290手机,我现在手里有一部,但是只能成为戒网机了,只能打电话和收发短信了,没有SB,手机的网络也没有办法激活,虽然7290不需要SB,但是那是在有浏览器的情况下,现在都么有...
"黑莓MAXie"是一款专为黑莓手机设计的强大软件,其主要针对的是运行ROM4.2.1版本的设备。这款应用集成了多种实用功能,极大地提升了用户的使用体验。 首先,电话管理功能是"黑莓MAXie"的一大亮点。它支持去电和挂...