【问题标题】:Difference between Content Provider and Stub Content Provider in androidandroid中Content Provider和Stub Content Provider的区别
【发布时间】:2017-05-19 20:26:01
【问题描述】:

android 中内容提供者和存根内容提供者之间的主要区别是什么?我在运行同步适配器时遇到了这个问题:https://developer.android.com/training/sync-adapters/running-sync-adapter.html

【问题讨论】:

标签: android


【解决方案1】:

Android 同步适配器框架会检查您的应用中是否存在内容提供程序。如果您的应用中没有内容提供程序,您的同步适配器将无法运行。

如果您不使用 content provider 在本地存储数据,则必须提供存根 content provider 才能使您的同步适配器工作。

存根内容提供者只是内容提供者的一个虚拟实现,它什么也不做。

【讨论】:

    【解决方案2】:

    使用 同步适配器框架时,您还可以创建存根内容提供程序作为替代方案。

    所以首先要了解同步适配器框架

    应用中的同步适配器组件封装了在设备和服务器之间传输数据的任务的代码。

    创建存根内容提供者

    同步适配器框架旨在处理由灵活且高度安全的内容提供程序框架管理的设备数据。出于这个原因,同步适配器框架希望使用该框架的应用程序已经为其本地数据定义了一个内容提供者。如果同步适配器框架尝试运行您的同步适配器,而您的应用没有内容提供程序,您的同步适配器就会崩溃。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-03
      • 1970-01-01
      • 1970-01-01
      • 2012-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多