我指的是Adroid中的SearchableDictionary v2示例代码。 在此示例中,在内容提供程序中,使用onUpgrade方法检测到新数据库版本时,将销毁并重新创建数据库。 但是此方法仅在调用搜索时启动。 现在,我希望在应用程序升级后第一次启动应用程序时调用onUpgrade。 那么如果在不同的活动中实现onUpgrade方法,我如何才能在主活动中使用onUpgrade? 谢谢你的帮助
答案 0 :(得分:2)
只需在你的contentProvider中创建更新方法,因为Barak建议你只打开和关闭db,它会自动触发onupgrade使用mainActivity中的contentResolver调用该方法并完成:)