ActiveAndroid清洁数据库
我的Android应用程序使用的是数据库工具ActiveAndroid。 数据库只是一个短的本地缓存。所有数据都会从服务器重复更新。 它工作得很好。我可以轻松地放下桌子,重新装满ActiveAndroid清洁数据库,android,mysql,database,activeandroid,Android,Mysql,Database,Activeandroid,我的Android应用程序使用的是数据库工具ActiveAndroid。 数据库只是一个短的本地缓存。所有数据都会从服务器重复更新。 它工作得很好。我可以轻松地放下桌子,重新装满 Delete().from(ObjectA.class).execute(); for ... objectA.save(); 对于特殊情况,我现在想提供一个设置,您可以删除整个DB。所有表和数据库模式。 类似于数据库版本更新的东西。如何做到这一点 我刚找到这个 activity.deleteDatabase
Delete().from(ObjectA.class).execute();
for ...
objectA.save();
对于特殊情况,我现在想提供一个设置,您可以删除整个DB。所有表和数据库模式。
类似于数据库版本更新的东西。如何做到这一点
我刚找到这个
activity.deleteDatabase(dbName);
这很有效,而且完全符合我的要求。但接下来我遇到了一个问题,在下一次应用程序重启之前,数据库访问被中断。如果不重新启动应用程序,就无法重新初始化活动的Android吗?据我所知,您可以通过以下方式获得它:
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();
}
公共静态列表getAll(){
从(Items.class).execute()返回新的Select();
}
...
mItems=Items.getAll()
用于(项目:mItems){
项目.删除();
}