screenmidlet.java
来自「Sony Ericsson手机上的Facebook客户端全套代码」· Java 代码 · 共 108 行
JAVA
108 行
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3)
// Source File Name: ScreenMidlet.java
package se.southend.drops.screen;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.midlet.MIDlet;
// Referenced classes of package se.southend.drops.screen:
// Device, ScreenEngine
public abstract class ScreenMidlet extends MIDlet
{
protected ScreenMidlet()
{
instance = this;
Device.setMidlet(this);
display = Display.getDisplay(this);
}
public static ScreenMidlet getInstance()
{
return instance;
}
public void minimize()
{
display.setCurrent(null);
}
public void maximize()
{
resumeRequest();
display.setCurrent(null);
display.setCurrent(engine.getCanvas());
}
public abstract void create();
public abstract void destroy();
protected abstract boolean isAutostarted();
protected void startApp()
{
isPaused = false;
if(!running)
{
running = true;
engine = ScreenEngine.getInstance();
create();
display.setCurrent(engine.getCanvas());
if(isAutostarted())
pauseApp();
} else
{
display.setCurrent(engine.getCanvas());
}
}
public void pauseApp()
{
isPaused = true;
minimize();
notifyPaused();
}
public boolean isPaused()
{
return isPaused;
}
protected void destroyApp(boolean unconditional)
{
destroy();
running = false;
display.setCurrent((Displayable)null);
display = null;
instance = null;
}
public Display getDisplay()
{
return display;
}
public boolean isRunning()
{
return running;
}
public void die()
{
destroyApp(true);
notifyDestroyed();
}
private static ScreenMidlet instance;
private Display display;
private ScreenEngine engine;
private boolean running;
private boolean isPaused;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?