android - 在开发环境中启动时清除 Room 数据库

标签 android android-room

出于开发目的,有没有办法在我重建并重新启动程序时自动清空所有 房间数据?我现在能想到的方法是在程序开始时调用某种removeAll

最佳答案

您可以简单地使用 RoomDatabase#clearAllTables();

示例用法:

if (BuildConfig.DEBUG) {
    database.clearAllTables();
}

关于android - 在开发环境中启动时清除 Room 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51369122/

相关文章:

java - 无法解析构造函数 ArrayAdapter(android.Content.Context, int, java.util.ArrayList<MyObject>)

android - EditText 中的验证允许 IP 或 web Url 主机

android - 如果扩展文件版本与 apk 版本代码不同,则使用 URI(使用 Google Zip 扩展库)访问 APK 扩展文件会导致崩溃

Android 检测测试在测试使用 RoomDatabase.withTransaction 的挂起函数时卡住

java - Android 房间自定义更新 @Query 与字符串数组崩溃与 "sqlite syntax ? error"

android - 我可以在 Kotlin 中对 Room 和 API 调用使用相同的数据类吗?

android - FFMPEG 使用 concat 但进程被杀死没有错误消息

android - 使用 LibGDX 的 Facebook 登录 3.0

android - RxJava toList() 不触发 subscribe() 方法(使用 Room)

android - 当列名相同时,如何表示与 Android Room 的 "many to many"关系?