Незаконное задание: 'java.util.list' to 'java.util.collection 'Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Незаконное задание: 'java.util.list' to 'java.util.collection '

Сообщение Anonymous »

У меня есть адаптер, в котором у меня есть два списка, один список для InvestorsList , где он поставляется со списком инвесторов, а другой список называется InvestorListull , который используется для фильтрации результатов при поиске. < /p>
Ниже я объявил списки: < /p>

Код: Выделить всё

List investorList;
List investorListFull;
Ниже приведено, как списки присваиваются в моем Recyclerview конструктор адаптера

Код: Выделить всё

public InvestorsAdapter(Context context, List investorList) {

this.context = context;
this.investorList = investorList;

investorListFull = new ArrayList(investorList);

}

< /code>
Ниже я фильтрую результаты в списке инвесторов: < /p>
public Filter getInvestorFilter() {
return investorFilter;
}

private final Filter investorFilter = new Filter() {
@Override
protected FilterResults performFiltering(CharSequence constraint) {
List filteredList = new ArrayList();

if (constraint == null || constraint.length() == 0) {
filteredList.addAll(investorListFull);
} else {
String filterPattern = constraint.toString().toLowerCase().trim();

for (Investor investor : investorListFull) {

if (investor.getUsername().toLowerCase().contains(filterPattern)) {
filteredList.add(investor);
}

if (investor.getDateJoined().toLowerCase().contains(filterPattern)) {
filteredList.add(investor);
}
}
}

FilterResults filterResults = new FilterResults();
filterResults.values = filteredList;

return filterResults;
}

@Override
protected void publishResults(CharSequence constraint, FilterResults filterResults) {
investorList.clear();
investorList.addAll((List) filterResults.values);
notifyDataSetChanged();
}
}

Я получаю ошибку неверного назначения в публикации результатов Investorlist.addall ((List) FilterResults.values);

Подробнее здесь: https://stackoverflow.com/questions/698 ... nds-manu-a
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»