【问题标题】:content provider public fields access内容提供者公共字段访问
【发布时间】:2011-02-01 19:05:29
【问题描述】:

根据http://developer.android.com/guide/topics/providers/content-providers.html 等各种文档,需要一个内容提供者, 为 URI 名称和列名称定义最终字符串,以便客户端可以访问它们。 这表明客户端可以直接访问类公共字段。 但是一个类不能直接访问其他apk中的类。 如何编写可从其他 apk 中的类访问的自定义内容提供程序,以及客户端如何获取 URI 和列名?

【问题讨论】:

    标签: android


    【解决方案1】:

    您可以为您的内容提供者提供一个库,该库将作为 jar 包含到其他 apk 中。

    【讨论】:

      【解决方案2】:

      小建议:

      • 您不需要共享完整的源代码。您应该将接口与实现分开。
      • 因此,描述 URI 和列名的常量应该在一个类中。其他类中的实际实现。
      • 通过 .jar 共享您的提供程序时,包含接口类就足够了。
      • 虽然您的界面稳定(未更改),但您仍然可以改进您的实现并修复错误,而无需每次都将其更新到使用该内容提供程序的其他项目。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多