我想知道这种方法是否存在,因此当用户安装应用程序实现时,数据库会正确实现。
我找到了一种方法,虽然它不能总是有效,但我认为在实践中它永远不会失败,如下所示:
检查已安装应用的数据库版本是否高于上一个应用隐藏文件中的版本,如果是,则实现数据库。
使用已安装应用程序的数据库版本写入该文件。
这样,只有当用户手动删除文件而不是数据库时,才会导致我的解决方案无法实现其目的。
即便如此,如果在 Realm 中有类似 SQLite 的 onUpgrade() 的东西会更好。
我所说的可能吗?
我想知道这种方法是否存在,因此当用户安装应用程序实现时,数据库会正确实现。
我找到了一种方法,虽然它不能总是有效,但我认为在实践中它永远不会失败,如下所示:
检查已安装应用的数据库版本是否高于上一个应用隐藏文件中的版本,如果是,则实现数据库。
使用已安装应用程序的数据库版本写入该文件。
这样,只有当用户手动删除文件而不是数据库时,才会导致我的解决方案无法实现其目的。
即便如此,如果在 Realm 中有类似 SQLite 的 onUpgrade() 的东西会更好。
我所说的可能吗?