在SQLiteOpenHelper.onCreate
期间,我需要向数据库添加各种行。为了没有冗余代码,我想调用使用ContentResolver
的包装函数 - 即应用级代码使用的函数。
然而,这样做意味着ContentProvider
将调用getContentResolver
并最终生成对自身的递归调用。这个可以吗?我会在某些环境中遇到问题吗?有更好的方法吗?
我意识到这不是最有效的方法,但数据库创建应该很少发生。我最关心的是避免冗余代码 - 具有两个具有相同ContentValues
。put调用的函数。
答案 0 :(得分:0)
围,
没有冗余代码是什么意思?您应该能够将SqLiteOpenHelper用于您想要的内容,而不必使用内容解析器。让我知道你要做什么,我可以分享一些代码。我在项目中广泛使用SqLiteOpenHelper。