summaryrefslogtreecommitdiffstats
path: root/core/java/android/preference
diff options
context:
space:
mode:
authorAmith Yamasani <yamasani@google.com>2013-09-10 09:02:43 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2013-09-10 09:02:43 -0700
commita927fb61694df52459e44a0298e91cf63cffc2ae (patch)
tree7484c845b5249d05744b66b4cd56b99ce97ad46d /core/java/android/preference
parent319cc55c0288af4cea9b6a9ae1082cf15ed525c1 (diff)
parent23d6b7b36096eef53f819ee5eee0aba3beecde67 (diff)
downloadframeworks_base-a927fb61694df52459e44a0298e91cf63cffc2ae.zip
frameworks_base-a927fb61694df52459e44a0298e91cf63cffc2ae.tar.gz
frameworks_base-a927fb61694df52459e44a0298e91cf63cffc2ae.tar.bz2
am 23d6b7b3: am 618f8cc5: Merge "Don\'t leave space for summary text if it\'s an empty string" into klp-dev
* commit '23d6b7b36096eef53f819ee5eee0aba3beecde67': Don't leave space for summary text if it's an empty string
Diffstat (limited to 'core/java/android/preference')
-rw-r--r--core/java/android/preference/TwoStatePreference.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/core/java/android/preference/TwoStatePreference.java b/core/java/android/preference/TwoStatePreference.java
index 645c742..6f8be1f 100644
--- a/core/java/android/preference/TwoStatePreference.java
+++ b/core/java/android/preference/TwoStatePreference.java
@@ -21,6 +21,7 @@ import android.content.SharedPreferences;
import android.content.res.TypedArray;
import android.os.Parcel;
import android.os.Parcelable;
+import android.text.TextUtils;
import android.util.AttributeSet;
import android.view.View;
import android.view.accessibility.AccessibilityEvent;
@@ -219,17 +220,17 @@ public abstract class TwoStatePreference extends Preference {
TextView summaryView = (TextView) view.findViewById(com.android.internal.R.id.summary);
if (summaryView != null) {
boolean useDefaultSummary = true;
- if (mChecked && mSummaryOn != null) {
+ if (mChecked && !TextUtils.isEmpty(mSummaryOn)) {
summaryView.setText(mSummaryOn);
useDefaultSummary = false;
- } else if (!mChecked && mSummaryOff != null) {
+ } else if (!mChecked && !TextUtils.isEmpty(mSummaryOff)) {
summaryView.setText(mSummaryOff);
useDefaultSummary = false;
}
if (useDefaultSummary) {
final CharSequence summary = getSummary();
- if (summary != null) {
+ if (!TextUtils.isEmpty(summary)) {
summaryView.setText(summary);
useDefaultSummary = false;
}