小编典典

recyclerview 没有附加适配器;跳过布局

all

刚刚RecyclerView在我的代码中实现,替换ListView.

一切正常。显示数据。

但是正在记录错误消息:

15:25:53.476 E/RecyclerView: No adapter attached; skipping layout

15:25:53.655 E/RecyclerView: No adapter attached; skipping layout

对于以下代码:

ArtistArrayAdapter adapter = new ArtistArrayAdapter(this, artists);
recyclerView = (RecyclerView) findViewById(R.id.cardList);
recyclerView.setHasFixedSize(true);
recyclerView.setAdapter(adapter);
recyclerView.setLayoutManager(new LinearLayoutManager(this));

如您所见,我已为RecyclerView. 那么为什么我不断收到这个错误呢?

我已经阅读了与同一问题相关的其他问题,但没有一个有帮助。


阅读 91

收藏
2022-04-19

共1个答案

小编典典

您能否确保您是从延迟异步回调之外的“主”线程调用这些语句(例如在onCreate()方法内部)。一旦我从“延迟”方法中调用相同的语句。在我的情况下ResultCallback,我得到了同样的信息。

在我Fragment的方法中,从方法内部调用下面的代码ResultCallback会产生相同的消息。将代码移动到onConnected()我的应用程序中的方法后,消息消失了......

LinearLayoutManager llm = new LinearLayoutManager(this);
llm.setOrientation(LinearLayoutManager.VERTICAL);
list.setLayoutManager(llm);
list.setAdapter( adapter );
2022-04-19