昨天完全无代码,今天开始接触代码了……
javax.microedition.midlet.MIDlet中有六个比较重要的函数:
startApp、pauseApp、destroyApp都是自动调用的,还有notifyPaused(人工暂停)、notifyDestroyed(人工销毁)、notifyRequest(人工运行)。
程序运行后,系统自动调用构造函数(之后无法调用)和startApp,所以可以将初始化代码写在这两个里。
打包:右键J2ME-Create Package(或Create Obfuscated Package)生成jad文件,可用记事本查看。
低级界面的画布(Canvas),高级界面的支持(Screen),其中Screen包括以下几个子类:
Alert(提示框)、Form(表单)、List(列表框)、TextBox(文本框)
一些代码:
Form frm = new Form("请您选择相应操作"); //实例化一个表单
Command cmdDel = new Command("删除该号码",Command.SCREEN,1); //实例化一个命令按钮,参数分别为标题、按钮类型和优先级
dis = Display.getDisplay(this); //获得当前MIDlet上的显示对象
dis.setCurrent(frm); //将frm设置为当前界面
frm.addCommand(cmdDel); //frm对象上添加一个命令按钮,removeCommand为移除
按钮排布规律:
1. 不同种类的按钮优先级排序依次是ITEM>SCREEN>OK>HELP>BACK>EXIT>CANCEL>STOP
2.左方的抢占顺序:BACK>CANCEL>EXIT>STOP
3.同种类按钮用第三个参数确定优先级
4.只有WTK满足以上规律,其他模拟器自行查阅文档