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
This commit is contained in:
@@ -859,14 +859,21 @@ public class ChooserActivity extends ResolverActivity implements
|
||||
return new PackageMonitor() {
|
||||
@Override
|
||||
public void onSomePackagesChanged() {
|
||||
// TODO(arangelov): Dispatch this to all adapters when we have the helper methods
|
||||
// in a follow-up CL
|
||||
mChooserMultiProfilePagerAdapter.getActiveListAdapter().handlePackagesChanged();
|
||||
updateProfileViewButton();
|
||||
handlePackagesChanged();
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* Update UI to reflect changes in data.
|
||||
*/
|
||||
public void handlePackagesChanged() {
|
||||
// TODO(arangelov): Dispatch this to all adapters when we have the helper methods
|
||||
// in a follow-up CL
|
||||
mChooserMultiProfilePagerAdapter.getActiveListAdapter().handlePackagesChanged();
|
||||
updateProfileViewButton();
|
||||
}
|
||||
|
||||
private void onCopyButtonClicked(View v) {
|
||||
Intent targetIntent = getTargetIntent();
|
||||
if (targetIntent == null) {
|
||||
|
||||
@@ -116,7 +116,7 @@ public class ResolverTargetActionsDialogFragment extends DialogFragment
|
||||
pinComponent(mTargetInfos.get(which).getResolvedComponentName());
|
||||
}
|
||||
// Force the chooser to requery and resort things
|
||||
getActivity().recreate();
|
||||
((ChooserActivity) getActivity()).handlePackagesChanged();
|
||||
} else {
|
||||
// Last item in dialog is App Info
|
||||
Intent in = new Intent().setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS)
|
||||
|
||||
Reference in New Issue
Block a user