2012-01-01 105 views
0

我必須在Monodroid的C#中替換ArrayAdapter的所有元素。這是,我該怎麼做:如何替換ArrayAdapter的所有元素

ArrayAdapter<string> mAdapter; 

void ReplaceAllAdapterElements(List<string> aNewElements) 
{ 
    mAdapter.Clear(); 
    foreach(string lElement in aNewElements){ 
    mAdapter.Add (lElement); 
    } 
} 

有沒有更好的辦法呢? 在JAVA中有AddAll方法,它可以將元素列表添加到ArrayAdapter。這種方法似乎在C#中缺失。

回答

1

您定位的是哪個Android版本? ArrayAdapter上的AddAll()方法在Android的Mono中可用,但在3.0版之前未添加到Android。如果您將項目的最低Android版本更新爲3.1,則應該可以訪問該方法。

+0

我針對Android 2.2 – CodeDownZero 2012-01-01 20:26:06

+0

解釋它,然後:) – 2012-01-01 20:41:57

相關問題