Do not restart activity when pinned set changes - just re-sort.

Bug: 145703939
Test: Share dialog via screenshot, long press for pin, observe behavior.
Change-Id: I6e9e03b77e1486093097ea1488fa589e3c7bd482
Merged-In: I6e9e03b77e1486093097ea1488fa589e3c7bd482
This commit is contained in:
Alison Cichowlas
2019-12-17 19:42:29 -05:00
parent ee9c25e7ea
commit 2d3442466e
2 changed files with 10 additions and 3 deletions

View File

@@ -815,12 +815,19 @@ public class ChooserActivity extends ResolverActivity {
return new PackageMonitor() {
@Override
public void onSomePackagesChanged() {
mAdapter.handlePackagesChanged();
bindProfileView();
handlePackagesChanged();
}
};
}
/**
* Update UI to reflect changes in data.
*/
public void handlePackagesChanged() {
mAdapter.handlePackagesChanged();
bindProfileView();
}
private void onCopyButtonClicked(View v) {
Intent targetIntent = getTargetIntent();
if (targetIntent == null) {

View File

@@ -84,7 +84,7 @@ public class ResolverTargetActionsDialogFragment extends DialogFragment
}
// Force the chooser to requery and resort things
getActivity().recreate();
((ChooserActivity) getActivity()).handlePackagesChanged();
break;
case APP_INFO_INDEX:
Intent in = new Intent().setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS)