IT源码网

安卓。启动时升级数据库

www_RR 2023年07月21日 编程语言 28 0

我指的是 Adroid 中的 SearchableDictionary v2 示例代码。 在此示例中,在内容提供程序中,当使用 onUpgrade 方法检测到新的数据库版本时,数据库将被销毁并重新创建。 但是此方法仅在调用搜索时启动。 现在我想在应用程序升级后第一次启动应用程序时调用 onUpgrade。 那么,如果 onUpgrade 方法是在不同的 Activity 中实现的,我怎样才能让 onUpgrade 在主要 Activity 中工作呢? 感谢您的帮助

请您参考如下方法:

只需按照 Barak 的建议在您的 contentProvider 中创建更新方法,您将只打开和关闭 db,这将自动触发 onupgrade 在 mainActivity 中使用 contentResolver 调用该方法并完成:)


评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!