2012-01-01 2 views
0

Мне нужно заменить все элементы ArrayAdapter на C# в Monodroid. Вот, как я это делаю:Как заменить все элементы 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 вы настраиваете? Метод AddAll() на ArrayAdapter доступен в Mono для Android, но не был добавлен в Android до версии v3.0. Если вы обновите минимальную версию Android для своего проекта до 3.1, вы должны получить доступ к этому методу.

+0

Я настроен на Android 2.2 – CodeDownZero

+0

Это объясняет это, тогда :) –

Смежные вопросы