В моем проекте Android я использую пользовательский SyncAdapter
, который загружает данные и сохраняет их в локальной базе данных SQLite.
public class CustomSyncAdapter extends AbstractThreadedSyncAdapter {
public CustomSyncAdapter(Context context, boolean autoInitialize) {
super(context, autoInitialize);
}
@Override
public void onPerformSync(Account account,
Bundle extras,
String authority,
ContentProviderClient provider,
SyncResult syncResult) {
// 1) Download data via AsyncTask
// 2) Store data via ContentProvider
}
}
Я планирую синхронизацию с основного Activity
, используя ContentResolver
, например...
ContentResolver.requestSync(account, Authentication.AUTHORITY, bundle);
Существует ли общий способ уведомления вызывающего Activity
о завершении синхронизации?