而不是創建多個活動,我想根據需要更改ListView
的ArrayAdapter
。我在API中沒有看到有關是否可以多次撥打setAdapter()
的提示。是否可以動態更改ListView的適配器?
更具體地說,我想開始一個有ListView
的活動。在這個例子中,ListView
用來自CategoryArrayAdapter
的listView.setAdapter(this)
初始化。
然後用戶選擇一個類別。如果不開始新的活動,代碼將爲相同的ListView
設置新的適配器。新的適配器,如ItemArrayAdapter
調用listView.setAdapter(this)
。
有人有成功完成這項工作的經驗,或知道爲什麼不應該這樣做的具體原因?
你以前做過嗎? – 2012-03-26 19:49:29
@JeffAxelrod:是的,我已經做到了。 – Bondax 2013-07-01 05:22:33