首页 arrow 开发技术 arrow 程序设计 arrow 解读java.lang.MIDlet
解读java.lang.MIDlet
Author Author: 一滴蔚蓝色 | Date Date: 2008-09-08 | View Count View: 774 | Section & Category 开发技术 - 程序设计 | Digg Digg: 1

public abstract class MIDlet {
    private MIDletProxy state;
    MIDletProxy getProxy() {
        return state;
    }     
    protected MIDlet() {
    state = new MIDletProxy(this);
    }
    protected abstract void startApp() throws MIDletStateChangeException;
    protected abstract void pauseApp();
    protected abstract void destroyApp(boolean unconditional)
    throws MIDletStateChangeException;
    public final void notifyDestroyed() {
    state.notifyDestroyed();
    }
    public final void notifyPaused() {
    state.notifyPaused();
    }
    public final String getAppProperty(String key) {
    return state.getMIDletSuite().getProperty(key);
    }
    public final void resumeRequest() {
    state.resumeRequest();
    }
    public final boolean platformRequest(String URL)
            throws javax.microedition.io.ConnectionNotFoundException {
        return state.platformRequest(URL);
    }
    public final int checkPermission(String permission) {
    return state.checkPermission(permission);
    }
}

----------------------------

可以看到这些操作都是通过委托类来实现的.MIDletProxy. 
所以关键关注MIDletProxy.  


更多阅读:

 

尚无评论发表

我要发表评论

登录菜单

最新文章

订阅本站

RSS 0.91 RSS 1.0 RSS 2.0 ATOM 0.3 OPML