2

Android の SearchableDictionary v2 サンプル コードを参照しています。この例では、コンテンツ プロバイダーで、新しいデータベース バージョンが onUpgrade メソッドで検出されると、データベースが破棄され、再作成されます。ただし、このメソッドは、検索が呼び出されたときにのみ開始されます。アプリケーションのアップグレード後に初めてアプリケーションを起動したときに onUpgrade を呼び出したいと思います。では、onUpgrade メソッドが別のアクティビティに実装されている場合、メイン アクティビティで onUpgrade を機能させるにはどうすればよいでしょうか。ご協力いただきありがとうございます

4

1 に答える 1

2

Barakが提案したように、contentProviderにupdateメソッドを作成するだけです.onupgradeを自動的にトリガーするdbのみを開いて閉じるだけです.mainActivityでcontentResolverを使用してそのメソッドを呼び出して完了します:)

于 2012-05-23T14:49:41.610 に答える