Merge "Hide "Add link" item when have no addable items" into sc-dev am: 7ffd89ed06

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/14732238

Change-Id: Ifa521f727c712ba22a9791028d3a4eb4a4f7a68b
This commit is contained in:
TreeHugger Robot
2021-05-28 03:44:05 +00:00
committed by Automerger Merge Worker

View File

@@ -312,6 +312,7 @@ public class AppLaunchSettings extends AppInfoBase implements
/** Initialize add link preference */
private void initAddLinkPreference() {
mAddLinkPreference = findPreference(ADD_LINK_PREF_KEY);
mAddLinkPreference.setVisible(isAddLinksShown());
mAddLinkPreference.setEnabled(isAddLinksNotEmpty());
mAddLinkPreference.setOnPreferenceClickListener(preference -> {
final int stateNoneLinksNo = getLinksNumber(DOMAIN_STATE_NONE);
@@ -327,6 +328,10 @@ public class AppLaunchSettings extends AppInfoBase implements
return getLinksNumber(DOMAIN_STATE_NONE) > 0;
}
private boolean isAddLinksShown() {
return (isAddLinksNotEmpty() || getLinksNumber(DOMAIN_STATE_SELECTED) > 0);
}
private void showProgressDialogFragment() {
final Bundle args = new Bundle();
args.putString(APP_PACKAGE_KEY, mPackageName);