gpt4 book ai didi

android - ActiveAndroid 清理数据库

转载 作者:行者123 更新时间:2023-11-29 21:42:49 26 4
gpt4 key购买 nike

我的 Android 应用程序正在使用 DB 工具 ActiveAndroid。数据库只是一个简短的本地缓存。所有数据均从服务器重复更新。效果很好。我可以轻松地放下 table 并重新装满它们。

Delete().from(ObjectA.class).execute();
for ...
objectA.save();

对于特殊情况,我现在想提供一个设置,您可以在其中删除整个数据库。所有表和数据库架构。类似于数据库版本更新。如何做到这一点?

到目前为止,我刚刚发现了这个

activity.deleteDatabase(dbName);

它有效,并且完全符合我的要求。但后来我遇到了问题,数据库访问被破坏,直到下一次应用程序重新启动。有没有办法在不重新启动应用程序的情况下重新初始化Active-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();
}

关于android - ActiveAndroid 清理数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34355153/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com