請問我可以聽取建議。如何清除ListView,它只是在Android App中的舊內容之後添加新內容?
我想在Android中獲取內容到ListView中。
我傳入一個ArrayList類型的字符串,設置一個適配器傳入該內容,然後將適配器傳遞給listView。
問題出現在內容確實顯示的事實中,但是當我每次運行該活動時,新內容都只在舊內容的頂部列出。例如
活動名稱
item 1
item 2
---------
item 1 //repeats again but with new content
item 2
item 3
我曾嘗試:
list.setAdapter(null);
arrayAdapter.clear();
arrayAdapter.notifyDataSetChanged();;
這些都不似乎工作。強制關閉應用程序確實畫在正確的內容。
有任何問題,請提出。
public void fillListView(){
arrayAdapter = new ArrayAdapter<String>(
this,
android.R.layout.simple_list_item_1,
StartSearch.myList22); //fill adapter with content
lv = (ListView)findViewById(R.id.listView2);
lv.setAdapter(arrayAdapter); //feed data to listview
}
此方法在每次打開活動時都會運行以刷新內容。
你需要清除'StartSearch.myList22'數組 –