我有一個ListActivity,它當前正在顯示一個Data類型的數據對象列表。這些類型的數據對象具有自定義數據:ListActivity值是對象,想要顯示字符串
String title;
以下是我在ListActivity構造:
List<Data> values = dataInterface.getAllData();
ArrayAdapter<Data> adapter = new ArrayAdapter<Data>(this,
android.R.layout.simple_list_item_1, values);
setListAdapter(adapter);
屏幕上的應用程序顯示沒有錯誤的所有數據對象。
的問題是,每個列表項顯示的文本是:
[email protected]
[email protected]
等。
我明白這些是Data對象的對象ID。相反,我想顯示Data.title中的字符串。我無法弄清楚如何做到這一點。
我認爲數據類中必須有getter和setter方法嗎? – 2014-11-04 04:59:53
如果你有Model類,那麼需要使用'yourArrayList.get(position).getTitile()'。如果你沒有任何這樣的類需要使用'toString()'。 – Piyush 2014-11-04 05:02:37