Skip to content

Commit da87950

Browse files
committed
deprecate the Content Loader abstract classes
We should be using ViewModels, LiveData, & Coroutines to load data for UIs
1 parent 43ea516 commit da87950

File tree

15 files changed

+84
-24
lines changed

15 files changed

+84
-24
lines changed

gto-support-core/src/main/java/org/ccci/gto/android/common/support/v4/app/SimpleLoaderCallbacks.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@
66
import androidx.loader.app.LoaderManager;
77
import androidx.loader.content.Loader;
88

9+
/**
10+
* @deprecated Since v3.9.0, use LiveData & coroutines to asynchronously load data for a UI.
11+
*/
12+
@Deprecated
913
public abstract class SimpleLoaderCallbacks<D> implements LoaderManager.LoaderCallbacks<D> {
1014
@Override
1115
public void onLoaderReset(@NonNull final Loader<D> loader) {

gto-support-core/src/main/java/org/ccci/gto/android/common/support/v4/content/AsyncTaskBroadcastReceiverLoader.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@
66
import androidx.annotation.NonNull;
77
import androidx.annotation.Nullable;
88

9+
/**
10+
* @deprecated Since v3.9.0, use LiveData & coroutines to asynchronously load data for a UI.
11+
*/
12+
@Deprecated
913
public abstract class AsyncTaskBroadcastReceiverLoader<D> extends CachingAsyncTaskLoader<D>
1014
implements BroadcastReceiverLoaderHelper.Interface {
1115
private final BroadcastReceiverLoaderHelper mHelper;

gto-support-core/src/main/java/org/ccci/gto/android/common/support/v4/content/AsyncTaskSharedPreferencesChangeLoader.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@
55
import androidx.annotation.NonNull;
66
import androidx.annotation.Nullable;
77

8+
/**
9+
* @deprecated Since v3.9.0, use LiveData & coroutines to asynchronously load data for a UI.
10+
*/
11+
@Deprecated
812
public abstract class AsyncTaskSharedPreferencesChangeLoader<D> extends CachingAsyncTaskLoader<D>
913
implements SharedPreferencesChangeLoaderHelper.Interface {
1014
private final SharedPreferencesChangeLoaderHelper mHelper;

gto-support-core/src/main/java/org/ccci/gto/android/common/support/v4/content/BroadcastReceiverLoaderHelper.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@
99

1010
import java.util.ArrayList;
1111

12+
/**
13+
* @deprecated Since v3.9.0, use LiveData & coroutines to asynchronously load data for a UI.
14+
*/
15+
@Deprecated
1216
public final class BroadcastReceiverLoaderHelper {
1317
public interface Interface {
1418
void addIntentFilter(@NonNull IntentFilter filter);

gto-support-core/src/main/java/org/ccci/gto/android/common/support/v4/content/CachingAsyncTaskLoader.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@
66
import androidx.annotation.Nullable;
77
import androidx.loader.content.AsyncTaskLoader;
88

9+
/**
10+
* @deprecated Since v3.9.0, use LiveData & coroutines to asynchronously load data for a UI.
11+
*/
12+
@Deprecated
913
public abstract class CachingAsyncTaskLoader<D> extends AsyncTaskLoader<D> {
1014
@Nullable
1115
private D mData;

gto-support-core/src/main/java/org/ccci/gto/android/common/support/v4/content/CursorBroadcastReceiverLoader.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@
66
import androidx.annotation.NonNull;
77
import androidx.annotation.Nullable;
88

9+
/**
10+
* @deprecated Since v3.9.0, use LiveData & coroutines to asynchronously load data for a UI.
11+
*/
12+
@Deprecated
913
public abstract class CursorBroadcastReceiverLoader extends SimpleCursorLoader
1014
implements BroadcastReceiverLoaderHelper.Interface {
1115
@NonNull

gto-support-core/src/main/java/org/ccci/gto/android/common/support/v4/content/LoaderBroadcastReceiver.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@
66
import androidx.annotation.NonNull;
77
import androidx.loader.content.Loader;
88

9+
/**
10+
* @deprecated Since v3.9.0, use LiveData & coroutines to asynchronously load data for a UI.
11+
*/
12+
@Deprecated
913
public class LoaderBroadcastReceiver extends BroadcastReceiver {
1014
@NonNull
1115
private final Loader mLoader;

gto-support-core/src/main/java/org/ccci/gto/android/common/support/v4/content/SharedPreferencesChangeLoaderHelper.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@
88
import java.util.HashSet;
99
import java.util.Set;
1010

11+
/**
12+
* @deprecated Since v3.9.0, use LiveData & coroutines to asynchronously load data for a UI.
13+
*/
14+
@Deprecated
1115
public final class SharedPreferencesChangeLoaderHelper {
1216
public interface Interface {
1317
void addPreferenceKey(@Nullable String key);

gto-support-core/src/main/java/org/ccci/gto/android/common/support/v4/content/SimpleCursorLoader.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@
77
import androidx.annotation.WorkerThread;
88
import androidx.loader.content.CursorLoader;
99

10+
/**
11+
* @deprecated Since v3.9.0, use LiveData & coroutines to asynchronously load data for a UI.
12+
*/
13+
@Deprecated
1014
public abstract class SimpleCursorLoader extends CursorLoader {
1115
public SimpleCursorLoader(@NonNull final Context context) {
1216
super(context);

gto-support-core/src/main/java/org/ccci/gto/android/common/support/v4/content/SwipeRefreshLayoutBroadcastReceiverHelper.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@
1111
import java.util.Arrays;
1212
import java.util.List;
1313

14+
/**
15+
* @deprecated Since v3.9.0, use LiveData & coroutines to asynchronously load data for a UI.
16+
*/
17+
@Deprecated
1418
public class SwipeRefreshLayoutBroadcastReceiverHelper {
1519
SwipeRefreshLayout mRefreshLayout = null;
1620

0 commit comments

Comments
 (0)