• R/O
  • HTTP
  • SSH
  • HTTPS

提交

標籤
無標籤

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

frameworks/base


Commit MetaInfo

修訂2d3442466ef39ae43176c1c37b09d1bcbda8f451 (tree)
時間2019-12-18 11:40:02
作者Alison Cichowlas <asc@goog...>
CommiterAlison Cichowlas

Log Message

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

Change Summary

差異

--- a/core/java/com/android/internal/app/ChooserActivity.java
+++ b/core/java/com/android/internal/app/ChooserActivity.java
@@ -815,12 +815,19 @@ public class ChooserActivity extends ResolverActivity {
815815 return new PackageMonitor() {
816816 @Override
817817 public void onSomePackagesChanged() {
818- mAdapter.handlePackagesChanged();
819- bindProfileView();
818+ handlePackagesChanged();
820819 }
821820 };
822821 }
823822
823+ /**
824+ * Update UI to reflect changes in data.
825+ */
826+ public void handlePackagesChanged() {
827+ mAdapter.handlePackagesChanged();
828+ bindProfileView();
829+ }
830+
824831 private void onCopyButtonClicked(View v) {
825832 Intent targetIntent = getTargetIntent();
826833 if (targetIntent == null) {
--- a/core/java/com/android/internal/app/ResolverTargetActionsDialogFragment.java
+++ b/core/java/com/android/internal/app/ResolverTargetActionsDialogFragment.java
@@ -84,7 +84,7 @@ public class ResolverTargetActionsDialogFragment extends DialogFragment
8484 }
8585
8686 // Force the chooser to requery and resort things
87- getActivity().recreate();
87+ ((ChooserActivity) getActivity()).handlePackagesChanged();
8888 break;
8989 case APP_INFO_INDEX:
9090 Intent in = new Intent().setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS)