0

期间SQLiteOpenHelper.onCreate,我需要向数据库中添加各种行。为了没有多余的代码,我想调用使用ContentResolver的包装函数 - 即应用程序级代码使用的函数。

但是,这样做意味着ContentProvider将调用getContentResolver并最终生成对自身的递归调用。这个可以吗?我会在某些环境中遇到问题吗?有一个更好的方法吗?

我意识到这不是最有效的方法,但数据库创建应该很少发生。我更关心的是避免冗余代码 - 具有两个具有相同ContentValues.put 调用的函数。

4

1 回答 1

0

佩里,

没有冗余代码是什么意思。您应该能够将 SqlLiteOpenHelper 用于您想要的,而不必使用内容解析器。让我知道您要做什么,我可以分享一些代码。我在项目中广泛使用 SqliteOpenHelper。

于 2012-09-14T17:08:06.017 回答