summaryrefslogtreecommitdiffstats
path: root/core/java
diff options
context:
space:
mode:
authorChris Wren <cwren@android.com>2012-05-17 09:30:03 -0400
committerChris Wren <cwren@android.com>2012-05-17 09:35:34 -0400
commit4ed80d581c3448f075d65efafc585b4691f8b301 (patch)
tree15b6aa7ca0a9c6acf1620b5dbca4e44c0e1dda3b /core/java
parent2b9eba553e136c5bb955df281bdafed2b9a4ce92 (diff)
downloadframeworks_base-4ed80d581c3448f075d65efafc585b4691f8b301.zip
frameworks_base-4ed80d581c3448f075d65efafc585b4691f8b301.tar.gz
frameworks_base-4ed80d581c3448f075d65efafc585b4691f8b301.tar.bz2
Don't assume digest lines are GONE, we may be recycling them.
Bug: 6500945 Change-Id: I0f01ccdde25bebb8335f0d34408877b895d286ff
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/app/Notification.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/core/java/android/app/Notification.java b/core/java/android/app/Notification.java
index 9a8d802..2eea171 100644
--- a/core/java/android/app/Notification.java
+++ b/core/java/android/app/Notification.java
@@ -1852,14 +1852,17 @@ public class Notification implements Parcelable
int[] rowIds = {R.id.inbox_text0, R.id.inbox_text1, R.id.inbox_text2, R.id.inbox_text3,
R.id.inbox_text4};
+ // Make sure all rows are gone in case we reuse a view.
+ for (int rowId : rowIds) {
+ contentView.setViewVisibility(rowId, View.GONE);
+ }
+
int i=0;
while (i < mTexts.size() && i < rowIds.length) {
CharSequence str = mTexts.get(i);
if (str != null && !str.equals("")) {
contentView.setViewVisibility(rowIds[i], View.VISIBLE);
contentView.setTextViewText(rowIds[i], str);
- } else {
- contentView.setViewVisibility(rowIds[i], View.GONE);
}
i++;
}