Delay adding app settings link until data fetch returns,

to avoid reordering/visible misplaced "additional settings
in the app" during transition.

Bug: 62051521
Test: manual with transition scale turned to 10x sloooow.
Change-Id: I50666fbcb2a14344bbdbb2f4347c8470edb96619
This commit is contained in:
Alison Cichowlas
2017-06-01 16:07:32 -04:00
parent 98b67a4e94
commit afe44799f7
2 changed files with 2 additions and 2 deletions

View File

@@ -95,7 +95,6 @@ public class AppNotificationSettings extends NotificationSettingsBase {
getPreferenceScreen().setOrderingAsAdded(true);
setupBlock();
addHeaderPref();
addAppLinkPref();
mShowLegacyChannelConfig = mBackend.onlyHasDefaultChannel(mAppRow.pkg, mAppRow.uid);
if (mShowLegacyChannelConfig) {
@@ -120,6 +119,7 @@ public class AppNotificationSettings extends NotificationSettingsBase {
return;
}
populateChannelList();
addAppLinkPref();
}
}.execute();
}

View File

@@ -263,7 +263,7 @@ abstract public class NotificationSettingsBase extends SettingsPreferenceFragmen
}
protected void addAppLinkPref() {
if (mAppRow.settingsIntent != null) {
if (mAppRow.settingsIntent != null && mAppLink == null) {
mAppLink = new Preference(getPrefContext());
mAppLink.setKey(KEY_APP_LINK);
mAppLink.setOrder(500);