如何在Android

时间:2017-02-04 20:11:38

标签: android synchronization

我开始使用Android同步适配器并成功创建了一个工作同步适配器。 我的查询是,如何制作多个同步适配器,比如我有两个表,我希望每个表有两个不同的Sync适配器。

1 个答案:

答案 0 :(得分:0)

可能是迟到的回复,但它可以帮助其他人。

使用不同的内容提供商创建多个同步适配器

<service android:exported="true" android:name="com.sync.Sync1AdapterService">
  <intent-filter>
    <action android:name="android.content.SyncAdapter" />
  </intent-filter>
  <meta-data android:name="android.content.SyncAdapter" android:resource="@xml/sync_adapter1" />
</service>
<service android:exported="true" android:name="com.example.Sync2AdapterService">
  <intent-filter>
    <action android:name="android.content.SyncAdapter" />
  </intent-filter>
  <meta-data android:name="android.content.SyncAdapter" android:resource="@xml/sync_adapter2" />
</service>

sync_adapter1

<sync-adapter xmlns:android="http://schemas.android.com/apk/res/android"
    android:contentAuthority="sync1"
    android:accountType="com.sync.example"
    android:allowParallelSyncs="true" />

sync_adapter2

<sync-adapter xmlns:android="http://schemas.android.com/apk/res/android"
    android:contentAuthority="sync2"
    android:accountType="com.sync.example"
    android:allowParallelSyncs="true" />