package jimm;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
/**
* Created with IntelliJ IDEA.
* <p/>
* Date: 14.07.13 15:51
*
* @author vladimir
*/
public class JimmMidlet extends MIDlet {
private Jimm jimm;
private static JimmMidlet midlet;
public static JimmMidlet getMidlet() {
return midlet;
}
@Override
protected void startApp() throws MIDletStateChangeException {
if (null == midlet) {
midlet = this;
jimm = Jimm.getJimm();
jimm.startJimm();
} else {
jimm.restoreJimm();
}
}
@Override
protected void pauseApp() {
try {
jimm.hideApp();
} catch (Exception ignored) {
}
}
@Override
protected void destroyApp(boolean unconditional) throws MIDletStateChangeException {
if (null != midlet) {
midlet = null;
jimm.destroyJimm();
notifyDestroyed();
}
}
}