一个手机上的网络聊天游戏(图)
来源:互联网 发布:linux more 查找20 编辑:程序博客网 时间:2024/05/20 12:48
因为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");
}
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1176240
- 一个手机上的网络聊天游戏(图)
- 一个手机上的网络聊天游戏(图)
- 一个手机上的网络聊天游戏(图)
- 一个手机上的网络聊天游戏(图)
- 一个手机上的网络聊天游戏(图)
- 一个手机上的网络聊天游戏(图)
- 一个手机上的网络聊天游戏(图)
- 一个手机上的网络聊天游戏(图)
- 一个手机上的网络聊天游戏(图)
- 一个简单的手机蓝牙聊天程序的源码
- NGUI制作一个游戏内的聊天框
- Linux上的网络聊天程序--多线程的服务器程序
- 一个象棋手机游戏的源代码
- 关于手机游戏的一个想法
- [转]一个手机游戏的服务器架构
- 一个手机游戏服务器的架构
- Fiddler抓取手机上的网络数据包
- python网络编程笔记(1)———写一个自己的聊天软件
- GCC编译器的使用
- 基于TCP/IP的手机聊天游戏(附带源码和解释)之客户端类
- InputStream类的实现
- 通过处理按键模拟加速度,刹车等功能
- 基于TCP/IP的手机聊天游戏(附带源码和解释)之客户端类
- 一个手机上的网络聊天游戏(图)
- Symbian中ini文件的使用
- 第2届中国机器博弈锦标赛
- 深入理解C/C++函数指针
- 《高质量C++/C编程指南》第9章:类的构造函数、析构函数与赋值函数
- 游戏结构
- 基于回合制的在线棋类对战游戏(图)
- 自动记录上次登陆成功的用户信息
- Symbian音频技术探究