diff options
author | Daisuke Miyakawa <dmiyakawa@google.com> | 2009-07-09 14:26:56 +0900 |
---|---|---|
committer | Daisuke Miyakawa <dmiyakawa@google.com> | 2009-07-09 14:29:15 +0900 |
commit | b5d9132d4eaeed13b236501e4af3f99416b4be78 (patch) | |
tree | 64d850bf60f71f039733df2b37626756b49c9ec5 /core/java/android/widget/ArrayAdapter.java | |
parent | afefa49abce3a1f8dd64644009f73aaeea86d7e0 (diff) | |
download | frameworks_base-b5d9132d4eaeed13b236501e4af3f99416b4be78.zip frameworks_base-b5d9132d4eaeed13b236501e4af3f99416b4be78.tar.gz frameworks_base-b5d9132d4eaeed13b236501e4af3f99416b4be78.tar.bz2 |
Fix ArrayAdapter, which was fixed in cupcake_dcm and kept fixed until donut, but is broken in eclair.
Original internal Change: 147459-p9
Diffstat (limited to 'core/java/android/widget/ArrayAdapter.java')
-rw-r--r-- | core/java/android/widget/ArrayAdapter.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/core/java/android/widget/ArrayAdapter.java b/core/java/android/widget/ArrayAdapter.java index c28210d..32e5504 100644 --- a/core/java/android/widget/ArrayAdapter.java +++ b/core/java/android/widget/ArrayAdapter.java @@ -348,7 +348,12 @@ public class ArrayAdapter<T> extends BaseAdapter implements Filterable { "ArrayAdapter requires the resource ID to be a TextView", e); } - text.setText(getItem(position).toString()); + T item = getItem(position); + if (item instanceof CharSequence) { + text.setText((CharSequence)item); + } else { + text.setText(item.toString()); + } return view; } |