下面列出了android.content.ContentResolver#SYNC_OBSERVER_TYPE_ACTIVE 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
/** Callback invoked with the sync adapter status changes. */
@Override
public void onStatusChanged(int which) {
boolean refreshing = false;
switch (which) {
case ContentResolver.SYNC_OBSERVER_TYPE_PENDING:
case ContentResolver.SYNC_OBSERVER_TYPE_ACTIVE:
refreshing = true;
}
final boolean finalRefreshing = refreshing;
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
mSyncStatusObserverListener.onStatusChange(finalRefreshing);
}
});
}
/** Callback invoked with the sync adapter status changes. */
@Override
public void onStatusChanged(int which) {
boolean refreshing = false;
switch (which) {
case ContentResolver.SYNC_OBSERVER_TYPE_PENDING:
case ContentResolver.SYNC_OBSERVER_TYPE_ACTIVE:
refreshing = true;
}
final boolean finalRefreshing = refreshing;
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
mSyncStatusObserverListener.onStatusChange(finalRefreshing);
}
});
}
@Override
public void onResume() {
super.onResume();
if (OUser.current(getActivity()) == null)
return;
if (mSyncStatusObserverListener != null) {
mSyncStatusObserver.onStatusChanged(0);
int mask = ContentResolver.SYNC_OBSERVER_TYPE_PENDING
| ContentResolver.SYNC_OBSERVER_TYPE_ACTIVE;
mSyncObserverHandle = ContentResolver.addStatusChangeListener(mask,
mSyncStatusObserver);
}
parent().registerReceiver(syncFinishReceiver,
new IntentFilter(ISyncFinishReceiver.SYNC_FINISH));
}
@Override
public void onResume() {
super.onResume();
mSyncStatusObserver.onStatusChanged(0);
// Watch for sync state changes
final int mask = ContentResolver.SYNC_OBSERVER_TYPE_PENDING |
ContentResolver.SYNC_OBSERVER_TYPE_ACTIVE;
mSyncObserverHandle = ContentResolver.addStatusChangeListener(mask, mSyncStatusObserver);
}
@Override
public void onResume() {
super.onResume();
if (OUser.current(getActivity()) == null)
return;
if (mSyncStatusObserverListener != null) {
mSyncStatusObserver.onStatusChanged(0);
int mask = ContentResolver.SYNC_OBSERVER_TYPE_PENDING
| ContentResolver.SYNC_OBSERVER_TYPE_ACTIVE;
mSyncObserverHandle = ContentResolver.addStatusChangeListener(mask,
mSyncStatusObserver);
}
parent().registerReceiver(syncFinishReceiver,
new IntentFilter(ISyncFinishReceiver.SYNC_FINISH));
}