package com.future.dispatch.utils.download; import android.database.ContentObserver; import android.net.Uri; /** * Created by ts_xiaoA on 2019/12/2 16:05 * E-Mail Address:443502578@qq.com * Desc: */ public class DownloadObserver extends ContentObserver { private OnChangedCallback onChangedCallback; public DownloadObserver() { super(null); } @Override public void onChange(boolean selfChange, Uri uri) { super.onChange(selfChange, uri); if (onChangedCallback != null) { onChangedCallback.onChanged(selfChange, uri); } } public interface OnChangedCallback { void onChanged(boolean selfChange, Uri uri); } public void setOnChangedCallback(OnChangedCallback onChangedCallback) { this.onChangedCallback = onChangedCallback; } }