【问题标题】:How to use GreenDAO to generate a Content Provider?如何使用 GreenDAO 生成 Content Provider?
【发布时间】:2013-12-16 20:22:11
【问题描述】:

在哪里可以找到 greenDAO 内容提供程序生成的文档?我知道基于git 可以做到但不知道如何使用它。 greenDao.com 有各种各样的信息,但没有与 Content Provider Generator 相关的信息。谢谢。

【问题讨论】:

  • 似乎是生成here in their sourcefreemarker.org 似乎是模板引擎。不确定这是否有帮助:)
  • @zapl 源代码中的“ftl”是什么意思?它如何映射到 ContentProvider 对象?
  • @IgorGanapolsky,查看源代码,它看起来只是一种文件类型。 .ftl。它被大量用于模板。我想知道它是否只代表 Freemaker TempLate 或类似的东西。

标签: android android-contentprovider greendao


【解决方案1】:

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

例如:

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

【讨论】:

  • 对我不起作用..我没有 addContentProvider 功能。
  • 你用的是哪个版本?
【解决方案2】:

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

但作为pointed out by greenrobot,该功能尚未完全实现。 如果你想自己看却看不到addContentProvider功能,需要升级到1.3.1版本de.greenrobot:DaoGenerator:1.3.1

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多