2012-01-01 66 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