私のアプリ (SyncAdapter) には、他のアプリで使用するために多くの ContentProvider を含めていますが、それらすべてで単一の SQLiteOpenHelper インスタンスを共有して使用するのが適切かどうか疑問に思っていました。もしそうなら、どのように?
それが適切でない場合、(例が示すように) 各 ContentProvider の onCreate メソッド内で SQLiteOpenHelper のインスタンス化を繰り返すことは正しいと見なされますか? もっと良い方法があるはずです!
オペレーティング システムが ContentProvider をインスタンス化するのに十分な情報がマニフェストにあるか? もしそうなら、ContentProvider による取得のために Application を拡張するクラスに静的な SQLiteOpenHelper を保持することはできません。
ヘルプ!