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

📄 updataquestion.java

📁 在手机上 可以 存取数据 删除 数据 一个简单的手机应用
💻 JAVA
字号:
import java.util.Vector;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.rms.RecordEnumeration;
import javax.microedition.rms.RecordStore;
/*
 * UpdataQuestion.java
 *
 * Created on 2007年11月30日, 上午11:30
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

/**
 *
 * @author tech
 */
public class UpdataQuestion implements CommandListener,Reloadable{
    private DataSave dataSave;
     private   Jianhuaban m_mp;
    private RecordStore rs=null;
    private Form f;
    private MyCommand myCommand;
    private Container container;
    private Display display;
    private Displayable displayable;
    public UpdataQuestion(Jianhuaban m_mp,HttpDataAgent m_hda,Displayable displayable,Container container) {
         this.container=container;
        this.displayable=displayable;
        this.m_mp=m_mp;
        this.display=Display.getDisplay(m_mp);
    }
    
     public void commandAction(Command c,Displayable d){
         if(c==myCommand.getBack()){
          
           display.getDisplay(m_mp).setCurrent(displayable);//添加需要返回的界面,面前的问题是如何displayable传递到该类中
        }
    }
    public void DownRec(String str){
        String strParam="";
        //重写也不行,为什么只有读取ad的id,后边的无法读取,下边的行注释掉就会发生异常
        //这个语句下载数据并启动进度条 晋注释
        m_mp.m_hda.DownData("newweb/wap/"+str+".asp",strParam,get_fNewsContent(),this,container);
        
    }
    public boolean  Reload(){
        loadQuestion();
        return true;
    }
    public  void initialize(String str){
        
        DownRec(str);
        
    }
     public boolean loadQuestion(){
        int i;
        StringBuffer strTmp=new StringBuffer();
        Vector vector=new Vector();
        SortComparator sortCom=new SortComparator();
       
        int a=0;
        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());
                     a=container.questionID;
                 }
             }
             rs.closeRecordStore();
        }catch(Exception e){
        e.printStackTrace();
        }
        // a为rms包内的id号码
        int y=m_mp.m_hda.m_iRecCount-Num.questionNum>m_mp.m_hda.m_iRecCount-a?m_mp.m_hda.m_iRecCount-Num.questionNum:m_mp.m_hda.m_iRecCount-a;//取两者比较大的那个
        Vector v2=new Vector();
        for(i=m_mp.m_hda.m_iRecCount-Num.questionNum+1; i<=m_mp.m_hda.m_iRecCount; i++){
            for(int j=y;j<=m_mp.m_hda.m_iRecCount;j++){
                // id 返回最新的id
                if( !m_mp.m_hda.GetNextFld(null,strTmp)){
                   return false;
                }
                int ww=Integer.parseInt( strTmp.toString());
              
                v2.addElement(new Integer(ww));
                container.setQuestionID(ww);
                /* ctnt */
                if( !m_mp.m_hda.GetNextFld(null,strTmp) ){
                    return false;
                }
              
                String str=strTmp.toString();
                vector.addElement(str);
                container.setQuestionContent(str);
            }
        }
     
       new Updata().save("question", Num.questionNum , v2 ,vector,m_mp.m_hda.m_iRecCount,container,dataSave);
        vector.removeAllElements();
        //question=container.questionContent;
        return true;
    }
    public Form get_fNewsContent() {
        
        
        if(f==null){
            myCommand=new MyCommand();
            f=new Form("百医信息站->手机平台会议系统");
            f.addCommand(myCommand.getBack());
            f.setCommandListener(this);
        }
        
        return  f;
        
    }
    public boolean PicReload(){
      return true;
  }
}

⌨️ 快捷键说明

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