blackberry起步-step1

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;
}

你可能感兴趣的:(java,BlackBerry)