我的Android应用程序正在使用数据库工具ActiveAndroid。 数据库只是一个短的本地缓存。从服务器重复更新所有数据。 它运作良好。我可以放下桌子并轻松地重新填充它们。
Delete().from(ObjectA.class).execute();
for ...
objectA.save();
对于特殊情况,我现在想提供一个设置,您可以放弃整个数据库。所有表和db模式。 类似于db-version更新的东西。怎么做?
我只是发现了这个票价
activity.deleteDatabase(dbName);
哪个有效,并且完全符合我的要求。但后来我遇到了这个问题,db-access在下次app重启之前就被破坏了。没有App-restart,是否无法重新初始化Active-Android?
答案 0 :(得分:0)
据我所知,你可以使用这个:
new Delete().from(ObjectA.class).execute();
如果不起作用,请尝试:
public static List<Items> getAll() {
return new Select().from(Items.class).execute();
}
...
mItems = Items.getAll()
for(Items item : mItems) {
item.delete();
}