В зависимости от ваших потребностей, вы можете использовать существующую функцию адаптера add
, если вы хотите добавить только один элемент, или вы можете реализовать другую функцию адаптера для установки всего списка за раз.
Когда вам нужно, вы можете выполнить эту add
или новую функцию с новым элементом или списком, а затем вам нужно вызвать notifyDataSetChanged
.
itemArrayAdapter.add( NewItem);
itemArrayAdapter.notifyDataSetChanged();
или
itemArrayAdapter.addAllItemsInATime( NewArray);
itemArrayAdapter.notifyDataSetChanged();
В этом последнем случае вам нужно реализовать новые addAllItemsInATime
(или нужное вам имя) функции, подобные следующим:
public void addAllItemsInATime( List<String> newList) {
this.scoreList = newList;
}
Представьте себе класс Adapter как объект, который сохраняет данные и знает, как эти данные будут показаны. Поэтому любые измененные данные необходимо сохранить в адаптере и перекрасить.