当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:12:00  来源:本站整理

将MIDlet和界面别离[Java编程]

赞助商链接



  本文“将MIDlet和界面别离[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

固然利用面向对象的思惟举行J2ME的编程,会增添代码量(增添公布文件的大小)和提高代码的复杂性.但是为了代码的可保护性和可扩大性,目前绝大大都的程序还是将界面和逻辑别脱离来,下面先阐明一下若何将MIDlet主类和界面别离.

在界面和MIDlet中,需求交换的系统内容主要有两部份:1、Display对象;2、MIDlet中的退出处理.

示例代码以下:

package testmidlet;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class TestMIDlet extends MIDlet {
private static TestMIDlet instance;
private LoginForm displayable ;
private Display display;
/** Constructor */
public TestMIDlet() {
instance = this;
display = Display.getDisplay(this);
displayable= new LoginForm(display);
}
/** Main method */
public void startApp() {
display .setCurrent(displayable);
}
/** Handle pausing the MIDlet */
public void pauseApp() {
}
/** Handle destroying the MIDlet */
public void destroyApp(boolean unconditional) {
}
/** Quit the MIDlet */
public static void quitApp() {
instance.destroyApp(true);
instance.notifyDestroyed();
instance = null;
}
}
package testmidlet;
import javax.microedition.lcdui.*;
public class LoginForm extends Form implements CommandListener {  private Display display;
/** Constructor */
public LoginForm(Display display) {
super("Test");  this.display = display;
setCommandListener(this);
// add the Exit command
addCommand(new Command("Exit", Command.EXIT, 1));
}
/**Handle command events*/
public void commandAction(Command command, Displayable displayable) {
/** @todo Add command handling code */
if (command.getCommandType() == Command.EXIT) {
// stop the MIDlet
TestMIDlet.quitApp();
}
}
}

此中display对象可以通过构造办法举行传送,退出办法可以通过办法调用来履行.这样,你的代码就可以实现MIDlet类和界面别离了.


  以上是“将MIDlet和界面别离[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 将MIDlet和界面别离
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .