diff options
| author | 2019-08-12 00:42:14 +0000 | |
|---|---|---|
| committer | 2019-08-12 00:42:14 +0000 | |
| commit | 0eaa12522b03a057d45a6c1d6bbc07f8b95f8a6a (patch) | |
| tree | bc1f44129db10b976f4770f53f7ea660b0e3a235 | |
| parent | f8d7fbcf9d5d86b284517907d013e141289ba6a1 (diff) | |
| parent | 8298653417d9b92a46df6949e62c7c3f86918428 (diff) | |
Merge "Update the Builder to add the title parameter checking"
| -rw-r--r-- | packages/SettingsLib/src/com/android/settingslib/widget/FooterPreference.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/packages/SettingsLib/src/com/android/settingslib/widget/FooterPreference.java b/packages/SettingsLib/src/com/android/settingslib/widget/FooterPreference.java index e48becf18d7f..15576182c53a 100644 --- a/packages/SettingsLib/src/com/android/settingslib/widget/FooterPreference.java +++ b/packages/SettingsLib/src/com/android/settingslib/widget/FooterPreference.java @@ -99,7 +99,7 @@ public class FooterPreference extends Preference { * To set the key value of the {@link FooterPreference}. * @param key The key value. */ - public Builder setKey(String key) { + public Builder setKey(@NonNull String key) { mKey = key; return this; } @@ -128,12 +128,13 @@ public class FooterPreference extends Preference { public FooterPreference build() { final FooterPreference footerPreference = new FooterPreference(mContext); footerPreference.setSelectable(false); + if (TextUtils.isEmpty(mTitle)) { + throw new IllegalArgumentException("Footer title cannot be empty!"); + } + footerPreference.setTitle(mTitle); if (!TextUtils.isEmpty(mKey)) { footerPreference.setKey(mKey); } - if (!TextUtils.isEmpty(mTitle)) { - footerPreference.setTitle(mTitle); - } return footerPreference; } } |