我开始使用Android同步适配器并成功创建了一个工作同步适配器。 我的查询是,如何制作多个同步适配器,比如我有两个表,我希望每个表有两个不同的Sync适配器。
答案 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" />