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

📄 jianhuaban.java

📁 在手机上 可以 存取数据 删除 数据 一个简单的手机应用
💻 JAVA
字号:
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import java.util.*;
import javax.microedition.rms.RecordEnumeration;
import javax.microedition.rms.RecordFilter;
import javax.microedition.rms.RecordStore;

public class Jianhuaban extends MIDlet implements CommandListener {
    private static final Command CMD_EXIT = new Command("Exit", Command.EXIT, 1);
    private static final Command CMD_ENTER = new Command("enter", Command.BACK, 1);
 
    private Form form;
    private StringItem si;
    private Display display;
    private boolean flag=false;
    private Vector vector;
    private Alert al;
    //为了显示广告
    private Container container;
    private RecordStore rs = null;
    private RecordEnumeration re = null;
    private int adid=0;
    public  DataSave dataSave = null; //保存
    
   
    
    private CenterMenu cm;
    
    public HttpDataAgent m_hda; //代理
    public Updata updata=null;
    
    
   
    
    public Jianhuaban(){
        dataSave = new DataSave();//打开数据库
        container=new Container();
       container.setAD("ad");
       container.setMeetNotice("meetNotice");
       container.setMeetRecollect("meetRecollect");
       container.setRelativalLiterature("relativalLiterature");
       container.setQuestion("question");
        display=Display.getDisplay(this);
        m_hda = new HttpDataAgent(this); //初始化代理
        
       
        
         updata = new Updata(this,dataSave);
      
    }  
   
    
    public void startApp() {
        dataSave.openTheStore(container.getAD());
       //dataSave.openTheStore(container.getMeetNotice());
       // dataSave.openTheStore(container.getMeetRecollect());
     //  dataSave.openTheStore(container.getQuestion());
     //  dataSave.openTheStore(container.getRelativalLiterature());
             
            form=new Form("d");
            
            form.addCommand(CMD_EXIT);
            form.addCommand(CMD_ENTER);
            form.setCommandListener(this);
            
            si=new StringItem("fff","");
            form.append(si);
           display.setCurrent(form);
        
     
      //判断并读取广告的内容
      //数据库的文件名怎么老是空 ????????????
      //在模拟器上退出后,依然下载,说明保存的数据记录就没有传递过来
  if(dataSave.getCurrentID()==0){
         // System.out.println("aa");
          //updata.initialize(container.getAD());  
          setAdContainer("ad");
          
    }else{
      System.out.println("bb");
       setAdContainer( "ad");
     }
     dataSave.closeTheRecordStore(); //关闭数据库
   
    }
    
    public void pauseApp() {
         }
    
    public void destroyApp(boolean unconditional) {
    }
    public void commandAction(Command c ,Displayable d){
        if(c==CMD_EXIT){
            exitMIDlet();
      }
        if(c==CMD_ENTER){
            String[] str={"会议公告","会议回顾","相关文献","问卷调查","更新"} ;
            cm=new CenterMenu(this,form, str,container,dataSave);
            cm.removeCommand(CMD_EXIT);
            display.setCurrent(cm);
          }
     }
    
    public Display getDisplay() {
        
        return Display.getDisplay(this);
    }
    
    public void exitMIDlet() {
        display.setCurrent(null);
        destroyApp(false);
        notifyDestroyed();
    }
    
    public void alert(String str){
        al.setString(str);
        getDisplay().setCurrent(al);
    }
 
 
    public  void  setAdContainer(String str){
        int a=0;
        String string=null;
        SortComparator sortCom = new SortComparator();
   
        int recordID=0;
       // RecordFilter rf = new FindFilter(str);
    
       
        try{
            RecordStore rs=RecordStore.openRecordStore("ad",true,RecordStore.AUTHMODE_PRIVATE,true);
            if(rs.getNumRecords()>0){
                RecordEnumeration re=rs.enumerateRecords(null,sortCom,true);
                
                while(re.hasNextElement()){
                   // container=Container.deserializeAD(re.nextRecord());
                  //  string=container.getAdContent();
                    a=container.AdID;
                }
                si.setText(string);
            }
            rs.closeRecordStore();
        }catch(Exception e){
            e.printStackTrace();
        }
        
    }

  
    
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -