1
我在尋找Xamarin Android BaseAdapter Clear()方法。在原生Android中,有一種方法在ArrayAdapter中公開,您可以在開始向列表添加項目之前清除派生適配器。在Xamarin BaseAdapter中尋找清除方法
我在Xamarin.Android BaseAdapter中找不到這個,這導致在我的ListView中加載重複的List項目。
我在尋找Xamarin Android BaseAdapter Clear()方法。在原生Android中,有一種方法在ArrayAdapter中公開,您可以在開始向列表添加項目之前清除派生適配器。在Xamarin BaseAdapter中尋找清除方法
我在Xamarin.Android BaseAdapter中找不到這個,這導致在我的ListView中加載重複的List項目。
Android BaseAdapter使用List對象來存儲它的數據。你必須在你的適配器中有一個對它的引用。只需清除列表(即mList.clear,然後在適配器上調用mBaseAdapter.notifyDataSetChanged()如果你需要從外面適配器做到這一點,然後創建一個方法,如:
public void clearAdapterData() {
mList.clear();
notifyDataSetChanged();
}
你真不該每次更新時都不要清理你的適配器,而應該循環遍歷你列出對象並更新列表中已有的對象,並添加唯一項到你的列表中,然後調用notifyDataSetChanged()