如果我有一個對象,我想設置ArrayList,那麼語法是什麼?下面是獲取和設置(多其它字符串和整數設定內部Some_obj已對本實施例中被移除)的樣品對象:在對象內部獲取並設置ArrayList <String>以填充Spinner
public class Some_obj {
protected ArrayList<String> spinnerList = new ArrayList<String>();
public ArrayList<String> getList() { return spinnerList; }
public void setList(ArrayList<String> spinnerList) { this.spinnerList = spinnerList; }
public Some_obj(ArrayList<String> _sl) { spinnerList = _sl; }
}
如何將聲明它的對象的內部,由於該電流代碼基本上無論何時需要爲微調器設置適配器,都可以設置一個新列表。我需要像這樣聲明列表嗎?
protected ArrayList<String> spinnerList;
所以我可以做這樣的事情?
Some_obj obj = listViewCells.get(selectedPosition);
obj.setList(listFromActivity);
我目前能與listFromActivity成功填充了微調,但我看到它有利於內部Some_obj的listFromActivity存儲在不久的將來......它只是好像我無法弄清楚如何如果它在Some_obj中設置爲null,則在Some_obj中設置一個ArrayList。
你在初始化listFromActivity? –
我從一個web服務中抽取一些數據,需要進入listView單元格內的微調器。有些單元格有一個spinner,它在listView第一次加載時沒有它的選擇列表,所以我需要時從另一個web服務方法中拉出列表。所以當我確實去獲取選擇列表(listFromActivity)時,我想將它存儲在對象中,所以我不必運行另一個AsyncTask ......但是,它看起來像我修復它,所以我要回答我想我自己的問題。 – whyoz
所以什麼不工作。 setList函數應該工作 –