diff options
| author | 2023-02-17 22:24:55 +0000 | |
|---|---|---|
| committer | 2023-02-17 22:24:55 +0000 | |
| commit | 1aa040b1013125ce72157857762576d172f22b6f (patch) | |
| tree | de4b5efb796d76105a3adbef1edf3bd43bf92613 /java/src | |
| parent | b98236ea4e552cbcaefb10ebc32d4039a3a681b4 (diff) | |
| parent | 915fc26805d3a3408c4d31792a0c24a90612ca42 (diff) | |
Handle refinement responses on the main thread. am: 622b5d33df am: 915fc26805
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/IntentResolver/+/21478208
Change-Id: Id7c3821c5ec1ddf810921c44910533b3b61078c6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'java/src')
| -rw-r--r-- | java/src/com/android/intentresolver/ChooserRefinementManager.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/java/src/com/android/intentresolver/ChooserRefinementManager.java b/java/src/com/android/intentresolver/ChooserRefinementManager.java index 5997bfed..98c6bddc 100644 --- a/java/src/com/android/intentresolver/ChooserRefinementManager.java +++ b/java/src/com/android/intentresolver/ChooserRefinementManager.java @@ -23,6 +23,7 @@ import android.content.Intent; import android.content.IntentSender; import android.content.IntentSender.SendIntentException; import android.os.Bundle; +import android.os.Handler; import android.os.Parcel; import android.os.Parcelable; import android.os.ResultReceiver; @@ -94,7 +95,8 @@ public final class ChooserRefinementManager { mOnRefinementCancelled.run(); } }, - mOnRefinementCancelled); + mOnRefinementCancelled, + mContext.getMainThreadHandler()); Intent refinementRequest = makeRefinementRequest(mRefinementResultReceiver, selectedTarget); try { @@ -136,8 +138,9 @@ public final class ChooserRefinementManager { RefinementResultReceiver( Consumer<Intent> onSelectionRefined, - Runnable onRefinementCancelled) { - super(/* handler=*/ null); + Runnable onRefinementCancelled, + Handler handler) { + super(handler); mOnSelectionRefined = onSelectionRefined; mOnRefinementCancelled = onRefinementCancelled; } |