canvas_for
جمعه 13 شهریور 1388, 21:51 عصر
import javax.microedition.lcdui.Display;
import javax.microedition.midlet.*;
public class Midlet extends MIDlet {
Display display;
MIDPCanvas midcanvas;
public void startApp() {
display=Display.getDisplay(this);
midcanvas=new MIDPCanvas();
display.setCurrent(midcanvas);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
notifyDestroyed();
}
}
******************************
import javax.microedition.lcdui.*;
public class MIDPCanvas extends Canvas implements CommandListener {
Midlet midlet;
public MIDPCanvas() {
try {
setCommandListener(this);
addCommand(new Command("Exit", Command.EXIT, 1));
} catch(Exception e) {
}
}
public void paint(Graphics g) {
g.drawString("Sample Text",0,0,Graphics.TOP|Graphics.LEFT);
}
public void commandAction(Command command, Displayable displayable) {
midlet.notifyDestroyed(); //here
}
}
من می خواهم جایی که نوشته شده here برنامه تمام شود ولی این دستور اجرا نمی شود
(منظورم نوشتن notifyDestroyed() در خارج از کلاس میدلت هست یا هر جور خروج دیگه)
کسی می تواند راهنمایی کند؟
با تشکر
import javax.microedition.midlet.*;
public class Midlet extends MIDlet {
Display display;
MIDPCanvas midcanvas;
public void startApp() {
display=Display.getDisplay(this);
midcanvas=new MIDPCanvas();
display.setCurrent(midcanvas);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
notifyDestroyed();
}
}
******************************
import javax.microedition.lcdui.*;
public class MIDPCanvas extends Canvas implements CommandListener {
Midlet midlet;
public MIDPCanvas() {
try {
setCommandListener(this);
addCommand(new Command("Exit", Command.EXIT, 1));
} catch(Exception e) {
}
}
public void paint(Graphics g) {
g.drawString("Sample Text",0,0,Graphics.TOP|Graphics.LEFT);
}
public void commandAction(Command command, Displayable displayable) {
midlet.notifyDestroyed(); //here
}
}
من می خواهم جایی که نوشته شده here برنامه تمام شود ولی این دستور اجرا نمی شود
(منظورم نوشتن notifyDestroyed() در خارج از کلاس میدلت هست یا هر جور خروج دیگه)
کسی می تواند راهنمایی کند؟
با تشکر