0

の間SQLiteOpenHelper.onCreateに、データベースにさまざまな行を追加する必要があります。冗長なコードを持たないようにするために、を使用するラッパー関数、ContentResolverつまりアプリレベルのコードが使用する関数を呼び出したいと思います。

ただし、これを行うと、ContentProviderが呼び出しgetContentResolver、最終的にはそれ自体への再帰呼び出しが生成されることを意味します。これでいい?一部の環境で問題が発生しますか?これを行うためのより良い方法はありますか?

これはこれを行うための最も効率的な方法ではないことを私は理解していますが、データベースの作成はめったに起こらないはずです。ContentValues私のより大きな懸念は、冗長なコードを避けることです-同じ.put呼び出しを持つ2つの関数を持つことです。

4

1 に答える 1

0

ペリ、

冗長なコードがないというのはどういう意味ですか。コンテンツリゾルバーを使用する必要がなく、必要な目的でSqLiteOpenHelperを利用できるはずです。あなたがやろうとしていることを教えてください。コードを共有できます。私はプロジェクトでSqLiteOpenHelperを幅広く使用しています。

于 2012-09-14T17:08:06.017 に答える