我想每次删除数据库,然后创建一个新的。这是我在DBHelper类中的代码:
public void createEntry(String title, String getagonistiki, String getskor, String getgipedo, String date, String getgoal1, String getgoal2,
String teliko_skor) {
try {
ContentValues cv = new ContentValues();
cv.put(DBHelper.TITLE, title);
cv.put(DBHelper.AGONISTIKI, getagonistiki);
cv.put(DBHelper.SKOR, getskor);
cv.put(DBHelper.GIPEDO, getgipedo);
cv.put(DBHelper.DATE, date);
cv.put(DBHelper.GOALA, getgoal1);
cv.put(DBHelper.GOALB, getgoal2);
cv.put(DBHelper.DESCRIPTION, teliko_skor);
ourDatabase.insert("osfpDB", null, cv);
} catch (Exception e) {
Log.e("Exception in insert :", e.toString());
e.printStackTrace();
}
}
public void deleteAll() {
try {
ourDatabase.rawQuery("Delete from osfpDB", null);
} catch (Exception e) {
Log.e("Exception in prize delete query", e.toString());
} }我是这样称呼它的:
HotOrNot entry = new HotOrNot(agones.this);
entry.open();
entry.deleteAll();
entry.createEntry(msg.getTitle(), msg.getagonistiki(), msg
.getskor(), msg.getgipedo(), msg.getDate(),msg.getgoal1(),msg.getgoal2(),msg.getDescription());
entry.close();结果,我会多次得到我的列表项,比如1-30,然后1-30再次etc..Hope这是可以理解的
发布于 2012-01-22 21:04:12
我看到您正在遵循新的波士顿tuts :-),所以您可以简单地复制以下大部分代码
public String getDatabasePath(){
String path =ourContext.getDatabasePath(DATABASE_NAME).toString();
return path;
}只需将代码放入您HotorNote类中,然后您只想使用所使用的路径进行正常的文件删除,而不记得您是如何删除文件的
https://stackoverflow.com/questions/8961128
复制相似问题