public abstract class ContentObserverNetworkBoundResource<T> extends NetworkBoundResource<T>
appExecutors
Constructor and Description |
---|
ContentObserverNetworkBoundResource(AppExecutors appExecutors,
ContentProviderLiveData<T> dbSource,
long minimumIntervalBetweenNetworkRequest) |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
doSaveRequestResult(T data) |
protected androidx.lifecycle.LiveData<T> |
loadFromDb() |
protected void |
onActive() |
protected void |
onInactive() |
protected void |
saveRequestResult(T data) |
protected boolean |
shouldFetch() |
createNetworkRequest, onFetchFailed, refresh, setValue
public ContentObserverNetworkBoundResource(@NonNull AppExecutors appExecutors, @NonNull ContentProviderLiveData<T> dbSource, long minimumIntervalBetweenNetworkRequest)
protected abstract void doSaveRequestResult(@NonNull T data)
protected boolean shouldFetch()
shouldFetch
in class NetworkBoundResource<T>
protected final void saveRequestResult(@NonNull T data)
saveRequestResult
in class NetworkBoundResource<T>
@NonNull @MainThread protected final androidx.lifecycle.LiveData<T> loadFromDb()
loadFromDb
in class NetworkBoundResource<T>
protected void onActive()