大隐于市

用艺术的眼光看待编程!

用户操作
[即时聊天] [发私信] [加为好友]
孙东风ID:dongfengsun
135368次访问,排名603好友5人,关注者38
03年从西安交通大学毕业后一直从事移动平台的开发工作。崇尚一切自由的东西,热爱交流。目前专注于手机二维码技术研究并负责技术管理工作,希望能和同行认识、交流、共享。
dongfengsun的文章
原创 73 篇
翻译 2 篇
转载 33 篇
评论 156 篇
孙东风的公告
原创文章转载请注明出处
QQ :372590353
MSN:sundongfeng1227@hotmail.com
  我的EMAIL



最近评论
vyphn:可以用
herogs:帖子已经发了好几年。不知道还有源码不?
现在工作需要,需要用这方面东西。
谢谢。
gaosonglove@gmail.com
jjzhk:深入C++对象模型这本书讲的非常明白。
qiuwdong:我们从03年开始开发二位码,
04年在上海市信息展做电子门票,
05年在上海做电子电影票商用:
2005年8月26日 《世界大战》采用电子票上海首映,引起沪上媒体的充分关注,包括中央电视台新闻频道等地方新闻频道相继报道,各大报纸也相继报道中国第一张正真电子票上海诞生。

现在欢迎各大狭参与合作交流.
qiuwdong@hotmail……
你好:我对这方面很感兴趣。可以给我一份看看?谢谢。
08pzmw@163.com
文章分类
收藏
    相册
    存档
    订阅我的博客
    XML聚合  FeedSky

    原创 封装RecordStore让其记录自动紧凑收藏

    新一篇: 解决K700真机左右软键无响应Bug | 旧一篇: 自动记录上次登陆成功的用户信息

            因为RecordStore在删除一条纪录后,纪录的位置仍然保留,并不会自动紧凑。这可能也是sun为了效率而故意做成这样的。不过在我们进行记录的删除操作时,实在是太不方便了。因为很难计算出记录的RecordID。

           下面是我封装的一个方法,让RecordStore自动紧凑。

     

           public void delete(String recordName,int recordIndex){ 
        
                                             recordDB.open("recordName");
                                             recordDB.deleteRecord(recordIndex);
        
                                            int tempRecordCount = recordDB.getNumRecords()+1;
                                            RecordDB tempRecordDB = new RecordDB();
                                            tempRecordDB.open("newsLoader");
        
                                            for(int i = 1;i <=tempRecordCount;i++){
                                                      if(i != NewsContentCanvas.tempIndex+1){
                                                              String tempString = recordDB.getRecordAndID(i);

                                                               tempRecordDB.addRecord(tempString.substring(0,tempString.indexOf("*")),Integer.parseInt(tempString.substring(tempString.indexOf("*")+1)));
         }
        }
        
        recordDB.close();
        RecordDB.deleteStore("picturesRecord");
        
        recordDB.open("picturesRecord");
        for(int i = 1;i <=tempRecordDB.getNumRecords();i++){
         String tempString = tempRecordDB.getRecordAndID(i);
         recordDB.addRecord(tempString.substring(0,tempString.indexOf("*")),Integer.parseInt(tempString.substring(tempString.indexOf("*")+1)));
        }
        
        recordDB.close();
        tempRecordDB.close();
        RecordDB.deleteStore("newsLoader");
       } 

    发表于 @ 2006年09月04日 17:07:00|评论(loading...)|编辑

    新一篇: 解决K700真机左右软键无响应Bug | 旧一篇: 自动记录上次登陆成功的用户信息

    评论:没有评论。

    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © 孙东风