record store为什么删不掉呢?
本以为是因为 里面有数据 而导致删不掉 可我做了一个如下函数进行删除 第二次重启模拟器的时候 又全部重删了一遍 真是奇怪啊
public void deleteStore(String storeName){
try {
RecordStore tempStore = RecordStore.openRecordStore(storeName, true);
if (tempStore.getNumRecords() > 0) {
RecordEnumeration re = tempStore.enumerateRecords(null, null, false);
int num = 0;
for (int i = 1; i < tempStore.getNumRecords() + 1; i++) {
int id = re.nextRecordId();
tempStore.deleteRecord(id);
num++;
}
System.out.println(num + " records in " + storeName +
" have been deleted!");
// 这行一直没有打印 说明store中一直是空的 对吧?
}
RecordStore.deleteRecordStore(storeName);
}
catch (RecordStoreException ex) {
}
}