刚刚RecyclerView在我的代码中实现,替换ListView.
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. 那么为什么我不断收到这个错误呢?
我已经阅读了与同一问题相关的其他问题,但没有一个有帮助。
您能否确保您是从延迟异步回调之外的“主”线程调用这些语句(例如在onCreate()方法内部)。一旦我从“延迟”方法中调用相同的语句。在我的情况下ResultCallback,我得到了同样的信息。
onCreate()
ResultCallback
在我Fragment的方法中,从方法内部调用下面的代码ResultCallback会产生相同的消息。将代码移动到onConnected()我的应用程序中的方法后,消息消失了......
Fragment
onConnected()
LinearLayoutManager llm = new LinearLayoutManager(this); llm.setOrientation(LinearLayoutManager.VERTICAL); list.setLayoutManager(llm); list.setAdapter( adapter );