应用MVC模式解决J2ME导航问题[2]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

    public void setCurrent(Alert alert, Displayable disp)
    {
        display.setCurrent(alert, disp);
    }
    由于本文主要讲述如何实现导航,因此关于Model不做任何介绍。细心的话你也许可以看出来我这些代码是在完成一个电话簿的功能。在从Record Management System从入门到精通之四中我会介绍自己编写的电话本。在控制器类中最重要的就是接受事件然后进行导航,也就是显示不通的界面。因此它的事件处理的方法是这样的。
public void handleEvent( int eventID)
    {
        switch (eventID)
        {
            case EventID.ADD_NEW_RECORD:
            {
                display.setCurrent(newPhoneUI);
                break;
            }
            case EventID.LIST_RECORD:
            {
                display.setCurrent(listPhoneUI);
                break;
            }
            case EventID.SEARCH_RECORD:
            {
                display.setCurrent(searchPhoneUI);
                break;
            }
            case EventID.EVENT_NEWPHONE_BACK_MAINUI:
            {
                display.setCurrent(indexFunctionUI);
                break;
            }
            case EventID.EVENT_LISTPHONE_BACK_MAINUI:
            {
                display.setCurrent(indexFunctionUI);
                break;
            }
            case EventID.EVENT_SEARCHUI_BACK_MAINNUI:
            {
                display.setCurrent(indexFunctionUI);
                break;
            }
            default:
                break;
        }
    }

    public void handleEvent(int eventID,  Object[] obj)
    {

    }这是个重载的方法,当有参数传递过来的时候我们调用后面的方法。

本文关键:应用MVC模式解决J2ME导航问题
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top