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 SyncStatsからにアクセスするにはどうすればよいですか? Activityこれを行う方法はありますか?

編集:または、通常の Service to Activity 通信 (例: AbstractService.send()) を介してこれを行うのが最善でしょうか?

4

1 に答える 1

1

同期の最後にブロードキャストを送信し、ブロードキャストされたインテントのエクストラに解析する必要がある同期統計を送信します。スティッキー ブロードキャストを使用することもできますが、危険に注意してください:)

于 2012-11-26T17:48:38.300 に答える