diff options
author | 2025-01-29 12:29:59 +0000 | |
---|---|---|
committer | 2025-01-29 12:29:59 +0000 | |
commit | 08daca283d6775811b5f727a4639b47ceed55374 (patch) | |
tree | 3bb515a5ff079df791a531e3d70dfa8c1c5db228 | |
parent | f14b4b1171e05509e3312f3bd88f5751bd9a5aba (diff) |
Use CharSequence for UI strings in BannerMessagePreference.
This follows API council recommendations for UI strings and allows
spannables to be used for these text fields. This should be compatible
with all existing usages of BannerMessagePreference.
Bug: 379849463
Test: treehugger
Flag: EXEMPT library update
Change-Id: Ibfde53b95e6ffbdb91d183eba00da1e96c2bec02
-rw-r--r-- | packages/SettingsLib/BannerMessagePreference/src/com/android/settingslib/widget/BannerMessagePreference.java | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/packages/SettingsLib/BannerMessagePreference/src/com/android/settingslib/widget/BannerMessagePreference.java b/packages/SettingsLib/BannerMessagePreference/src/com/android/settingslib/widget/BannerMessagePreference.java index 60a9ebd6f98b..c82829d6ccea 100644 --- a/packages/SettingsLib/BannerMessagePreference/src/com/android/settingslib/widget/BannerMessagePreference.java +++ b/packages/SettingsLib/BannerMessagePreference/src/com/android/settingslib/widget/BannerMessagePreference.java @@ -116,8 +116,8 @@ public class BannerMessagePreference extends Preference implements GroupSectionD // Default attention level is High. private AttentionLevel mAttentionLevel = AttentionLevel.HIGH; - private String mSubtitle; - private String mHeader; + private CharSequence mSubtitle; + private CharSequence mHeader; private int mButtonOrientation; public BannerMessagePreference(Context context) { @@ -351,7 +351,7 @@ public class BannerMessagePreference extends Preference implements GroupSectionD /** * Sets the text to be displayed in positive button. */ - public BannerMessagePreference setPositiveButtonText(String positiveButtonText) { + public BannerMessagePreference setPositiveButtonText(CharSequence positiveButtonText) { if (!TextUtils.equals(positiveButtonText, mPositiveButtonInfo.mText)) { mPositiveButtonInfo.mText = positiveButtonText; notifyChanged(); @@ -369,7 +369,7 @@ public class BannerMessagePreference extends Preference implements GroupSectionD /** * Sets the text to be displayed in negative button. */ - public BannerMessagePreference setNegativeButtonText(String negativeButtonText) { + public BannerMessagePreference setNegativeButtonText(CharSequence negativeButtonText) { if (!TextUtils.equals(negativeButtonText, mNegativeButtonInfo.mText)) { mNegativeButtonInfo.mText = negativeButtonText; notifyChanged(); @@ -401,7 +401,7 @@ public class BannerMessagePreference extends Preference implements GroupSectionD * Sets the subtitle. */ @RequiresApi(Build.VERSION_CODES.S) - public BannerMessagePreference setSubtitle(String subtitle) { + public BannerMessagePreference setSubtitle(CharSequence subtitle) { if (!TextUtils.equals(subtitle, mSubtitle)) { mSubtitle = subtitle; notifyChanged(); @@ -421,8 +421,8 @@ public class BannerMessagePreference extends Preference implements GroupSectionD * Sets the header. */ @RequiresApi(Build.VERSION_CODES.VANILLA_ICE_CREAM) - public BannerMessagePreference setHeader(String header) { - if (!TextUtils.equals(header, mSubtitle)) { + public BannerMessagePreference setHeader(CharSequence header) { + if (!TextUtils.equals(header, mHeader)) { mHeader = header; notifyChanged(); } |