可以在SQLiteOpenHelper中使用ContentResolver吗?

时间:2012-09-14 15:58:19

标签: android android-contentprovider android-contentresolver

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

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

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

1 个答案:

答案 0 :(得分:0)

围,

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