From b5d9132d4eaeed13b236501e4af3f99416b4be78 Mon Sep 17 00:00:00 2001 From: Daisuke Miyakawa Date: Thu, 9 Jul 2009 14:26:56 +0900 Subject: [PATCH] Fix ArrayAdapter, which was fixed in cupcake_dcm and kept fixed until donut, but is broken in eclair. Original internal Change: 147459-p9 --- core/java/android/widget/ArrayAdapter.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/core/java/android/widget/ArrayAdapter.java b/core/java/android/widget/ArrayAdapter.java index c28210df6864a..32e55048ed187 100644 --- a/core/java/android/widget/ArrayAdapter.java +++ b/core/java/android/widget/ArrayAdapter.java @@ -348,7 +348,12 @@ public class ArrayAdapter 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; }