|
解读java.lang.MIDlet
|
Author: 一滴蔚蓝色 | Date: 2008-09-08 |
View: 774 |
开发技术 - 程序设计 | 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.
更多阅读:
|