我指的是Adroid中的SearchableDictionary v2示例代码。
在本例中,在内容提供程序中,当使用onupgrade方法检测到新的数据库版本时,将销毁并重新创建数据库。
但此方法仅在调用搜索时启动。
现在我希望在应用程序升级后第一次启动应用程序时调用onupgrade。
那么,如果onupgrade方法是在另一个活动中实现的,那么如何让onupgrade在主活动中工作呢?
谢谢你的帮助

最佳答案

只需按照barak的建议在contentprovider中创建update方法,您将只打开和关闭db,db将自动触发onupgrade在mainactivity中使用contentresolver调用该方法并完成:)

10-08 06:02