同步适配器未调用onCreate

时间:2015-06-19 06:33:02

标签: android android-intent android-activity android-service android-syncadapter

我们是否需要隐式启动同步适配器服务或框架?我已经在同步适配器服务的ConstructoronCreateonDestroy上进行了登录,当我启动应用时,我看不到logcat中的日志。

但是当我参加活动onCreate

Intent serviceIntent = new Intent(context, SyncService.class);
context.startService(serviceIntent);

我看到了日志。

请建议。

干杯, 拉吉

1 个答案:

答案 0 :(得分:1)

通过调用:

显式启动同步适配器
ContentResolver.requestSync(ACCOUNT, AUTHORITY, null);

或类似的方法:

ContentResolver.addPeriodicSync(
            ACCOUNT,
            AUTHORITY,
            Bundle.EMPTY,
            SYNC_INTERVAL);

https://developer.android.com/training/sync-adapters/running-sync-adapter.html

我强烈推荐这本书,特别是前200页http://www.wrox.com/WileyCDA/WroxTitle/Enterprise-Android-Programming-Android-Database-Applications-for-the-Enterprise.productCd-1118183495.html