Fix issue where "learn more" link on 5G NR settings doesn't work. am: 97d8711d84
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/12663175 Change-Id: I86ff6181b10052cd7d6b4a5cc33d08b621a6a12e
This commit is contained in:
@@ -55,6 +55,13 @@ public class NrDisabledInDsdsFooterPreferenceController extends BasePreferenceCo
|
|||||||
super.updateState(preference);
|
super.updateState(preference);
|
||||||
|
|
||||||
if (preference != null) {
|
if (preference != null) {
|
||||||
|
// This is necessary to ensure that setting the title to the spannable string returned
|
||||||
|
// by getFooterText will be accepted. Internally, setTitle does an equality check on
|
||||||
|
// the spannable string being set to the text already set on the preference. That
|
||||||
|
// equality check apparently only takes into account the raw text and not and spannables
|
||||||
|
// that are part of the text. So we clear the title before applying the spannable
|
||||||
|
// footer to ensure it is accepted.
|
||||||
|
preference.setTitle("");
|
||||||
preference.setTitle(getFooterText());
|
preference.setTitle(getFooterText());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user