📄 recorddata2.java
字号:
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.rms.*;
public class recordData2 extends MIDlet implements CommandListener
{
Display display;
List list;
Command okCommand;
Command exitCommand;
RecordStore rs;
Alert alert;
int num;
public recordData2()
{
alert=new Alert("所有信息");
display=Display.getDisplay(this);
list=new List("记录存储所有信息列表", List.EXCLUSIVE);
okCommand = new Command("确认", Command.OK, 2);
exitCommand = new Command("离开", Command.EXIT, 2);
list.append("新建RecordC", null);
list.append("增加一条记录",null);
list.append("查看RecordStore记录数据",null);
list.append("查看RecordStore版本数据",null);
list.addCommand(okCommand);
list.addCommand(exitCommand);
list.setCommandListener(this);
}
public void startApp()
{
display.setCurrent(list);
}
public void pauseApp(){}
public void destroyApp(boolean unconditional){}
public void commandAction(Command cmd, Displayable disp)
{
if (cmd == okCommand)
{
switch(list.getSelectedIndex()){
case 0:
try{
rs=RecordStore.openRecordStore("RecordC",true);
}catch(Exception ex){}
alert.setString("RecordC创建完成");
break;
case 1:
try{
byte[] recordData=new byte[1024];
recordData[0]=1;
rs.addRecord(recordData, 0, 1);
}catch(RecordStoreException rsnoe){}
alert.setString("增加一条记录");
break;
case 2:
try{
alert.setString("记录条数:"+rs.getNumRecords()+" 下一条记录recordID:"+rs.getNextRecordID());
}catch(RecordStoreNotOpenException rsnoe){
}catch(Exception ex){}
break;
case 3:
try{
alert.setString("版本:"+rs.getVersion()+" 修改时间:"+rs.getLastModified()+" 可使用数据空间:"+rs.getSizeAvailable());
}catch(RecordStoreNotOpenException rsnoe){
}catch(Exception ex){}
break;
}
alert.setTimeout(Alert.FOREVER);
display.setCurrent(alert, list);
}
else if(cmd == exitCommand){
destroyApp(false);
notifyDestroyed();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -