⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 recorddata2.java

📁 一本介绍手机游戏开发的书中的源代码
💻 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 + -