如何使用GreenDAO生成内容提供商?

时间:2013-12-16 20:22:12

标签: android android-contentprovider greendao

我是否可以在任何地方找到greenDAO Content Provider生成的文档?我知道基于git它可以完成,但不知道如何使用它。 greenDao.com有各种信息,但与Content Provider Generator无关。谢谢。

2 个答案:

答案 0 :(得分:2)

现在每个实体都有自己的ContentProvider,只需调用实体的addContentProvider即可。

例如:

        Entity clientServer = schema.addEntity("ClientServer");
        clientServer.addIdProperty();
        clientServer.addIntProperty("tedadMorajeat");
        clientServer.addLongProperty("clientId");
        clientServer.addLongProperty("serverId");           
        clientServer.addContentProvider();

答案 1 :(得分:1)

正如SMHJamali所提到的,添加以下行将为每个实体生成ContentProvider类: clientServer.addContentProvider();

但由于pointed out by greenrobot该功能尚未完全实施。 如果您想亲自查看但未看到addContentProvider功能,则需要升级到版本1.3.1 de.greenrobot:DaoGenerator:1.3.1

我建议实施一个Contract类并使用ProviGen生成ContentProviders。