2

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

4

1 回答 1

2

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

于 2012-05-23T14:49:41.610 回答