Я хотел бы заполнить RecyclerView в onLoadFinished()
с данными курсора, возвращаемыми с CursorLoader
. RecyclerView населен, как ожидается, , но я все еще получаю ту же ошибку «Нет адаптер прилагается, пропуская макет»Не прилагается адаптер; пропуская макет при использовании загрузчика курсора
@Override
public void onLoadFinished(Loader<Cursor> loader, Cursor data) {
recyclerViewAdapter = new RecyclerViewAdapter(getApplicationContext(), data);
//attach Layout Manager to RecyclerView
recyclerView.setLayoutManager(newLinearLayoutManager(getApplicationContext()));
//attach adapter to RecyclerView
recyclerView.setAdapter(recyclerViewAdapter);
}
по установка пустого адаптера означает создание экземпляра моего класса адаптера с использованием конструктора по умолчанию? – tsiro
Я бы использовал один и тот же экземпляр вашего адаптера на протяжении всего срока службы вашего RecyclerView, но просто убедитесь, что он поддерживает создание без элементов. –
Я действительно считаю, что ошибка не влияет на общую производительность RecyclerView. – tsiro