2

我有一个SyncAdapter,它在同步期间使用SyncResult SyncStats将信息传递回 Android ,例如:SyncManager

public void onPerformSync(final Account account, Bundle extras, String authority,
   final ContentProviderClient provider, final SyncResult syncResult) {

...

++syncResult.stats.numInserts;
... 

}

在 my 中访问这些统计信息会很有用,Activity这样我就可以向用户显示其中的一些。同步完成后如何访问SyncResult SyncStatsfrom my ?Activity有没有办法做到这一点?。

编辑:或者最好通过正常的服务到活动通信(例如AbstractService.send())来做到这一点?

4

1 回答 1

1

我会在同步结束时发送一个广播,其中包含您需要解析为广播意图的附加信息的同步统计信息。你甚至可以使用粘性广播,但要小心它的危险:)

于 2012-11-26T17:48:38.300 回答