2013-11-21 55 views
0

我想要一個ListView在屏幕上顯示一些文本。我嘗試somethnig這樣的:android:如何ListView與現有數組

Standings[] addressArray = new Standings[18]; 
... 
Arrays.sort(addressArray, StandingsSort.ORDER_BY_RULES); 
ArrayAdapter adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, addressArray); 

但是Eclipse告訴我:

構造ArrayAdapter(StandingsActivity,INT, 排名[])是不確定的

我該如何解決?

+0

是什麼身分? – Raghunandan

+0

你的數組類型和'ArrayAdapter'的類型必須是相同的 – grexter89

回答

0

只要使用此代碼它將起作用。

  ArrayAdapter adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, android.R.id.list, addressArray); 
+0

我不這麼認爲,因爲他的數組是'Standings'和他的(和你的)ArrayAdapter類型'String' – grexter89

+0

夥計它肯定會奏效..我做了很多次 – bGorle

0

我不明白,積分排名什麼類型的對象,但你應該使用String數組,帶有這樣的:

ArrayAdapter adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, addressArray); 

或嘗試這樣的:

ArrayAdapter adapter = new ArrayAdapter<Standings>(this, android.R.layout.simple_list_item_1, addressArray);