diff options
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/android/print/PrintServiceRecommendationsLoader.java | 6 | ||||
| -rw-r--r-- | core/java/android/print/PrintServicesLoader.java | 11 |
2 files changed, 5 insertions, 12 deletions
diff --git a/core/java/android/print/PrintServiceRecommendationsLoader.java b/core/java/android/print/PrintServiceRecommendationsLoader.java index bb5d065c6430..c6a4d5103a47 100644 --- a/core/java/android/print/PrintServiceRecommendationsLoader.java +++ b/core/java/android/print/PrintServiceRecommendationsLoader.java @@ -36,7 +36,7 @@ public class PrintServiceRecommendationsLoader extends Loader<List<Recommendatio private final @NonNull PrintManager mPrintManager; /** Handler to sequentialize the delivery of the results to the main thread */ - private final Handler mHandler; + private final @NonNull Handler mHandler; /** Listens for updates to the data from the platform */ private PrintManager.PrintServiceRecommendationsChangeListener mListener; @@ -90,9 +90,7 @@ public class PrintServiceRecommendationsLoader extends Loader<List<Recommendatio mListener = null; } - if (mHandler != null) { - mHandler.removeMessages(0); - } + mHandler.removeMessages(0); } @Override diff --git a/core/java/android/print/PrintServicesLoader.java b/core/java/android/print/PrintServicesLoader.java index 60d7d666c2c9..4c9a69ab5e97 100644 --- a/core/java/android/print/PrintServicesLoader.java +++ b/core/java/android/print/PrintServicesLoader.java @@ -39,7 +39,7 @@ public class PrintServicesLoader extends Loader<List<PrintServiceInfo>> { private final @NonNull PrintManager mPrintManager; /** Handler to sequentialize the delivery of the results to the main thread */ - private Handler mHandler; + private final @NonNull Handler mHandler; /** Listens for updates to the data from the platform */ private PrintManager.PrintServicesChangeListener mListener; @@ -54,6 +54,7 @@ public class PrintServicesLoader extends Loader<List<PrintServiceInfo>> { public PrintServicesLoader(@NonNull PrintManager printManager, @NonNull Context context, int selectionFlags) { super(Preconditions.checkNotNull(context)); + mHandler = new MyHandler(); mPrintManager = Preconditions.checkNotNull(printManager); mSelectionFlags = Preconditions.checkFlagsArgument(selectionFlags, PrintManager.ALL_SERVICES); @@ -75,7 +76,6 @@ public class PrintServicesLoader extends Loader<List<PrintServiceInfo>> { @Override protected void onStartLoading() { - mHandler = new MyHandler(); mListener = new PrintManager.PrintServicesChangeListener() { @Override public void onPrintServicesChanged() { queueNewResult(); @@ -95,10 +95,7 @@ public class PrintServicesLoader extends Loader<List<PrintServiceInfo>> { mListener = null; } - if (mHandler != null) { - mHandler.removeMessages(0); - mHandler = null; - } + mHandler.removeMessages(0); } @Override @@ -119,8 +116,6 @@ public class PrintServicesLoader extends Loader<List<PrintServiceInfo>> { @Override public void handleMessage(Message msg) { - super.handleMessage(msg); - if (isStarted()) { deliverResult((List<PrintServiceInfo>) msg.obj); } |
