Android将适配器连接到RecyclerView
在读了很多类似于这个错误的帖子后,我无法修复这个错误。运行android应用程序后,我遇到以下错误:Android将适配器连接到RecyclerView,android,Android,在读了很多类似于这个错误的帖子后,我无法修复这个错误。运行android应用程序后,我遇到以下错误: E/RecyclerView: No adapter attached; skipping layout 我的代码: private LatestNewsAdapter adapter; @Override public void parse_latest_news(String result, int code) { set_reload_status(false); if
E/RecyclerView: No adapter attached; skipping layout
我的代码:
private LatestNewsAdapter adapter;
@Override
public void parse_latest_news(String result, int code) {
set_reload_status(false);
if (code != 100) {
Utils.handle_error_codes(base_activity, code);
} else {
ArrayList<LatestNewsModel> data = LatestNewsXMLParser.parse_user_xml_data(result);
LinearLayoutManager llm = new LinearLayoutManager(base_activity);
llm.setOrientation(LinearLayoutManager.VERTICAL);
recyclerView.setLayoutManager(llm);
adapter = new LatestNewsAdapter(data, base_activity);
recyclerView.setAdapter(adapter);
recyclerView.setItemAnimator(new DefaultItemAnimator());
}
}
private-LatestNewsAdapter适配器;
@凌驾
公共无效解析最新消息(字符串结果,整数代码){
设置重新加载状态(false);
如果(代码!=100){
Utils.处理错误代码(基本活动、代码);
}否则{
ArrayList data=LatestNewsXMLParser.parse_user_xml_数据(结果);
LinearLayoutManager llm=新的LinearLayoutManager(基本活动);
llm.设置方向(线性布局管理器.垂直);
recyclerView.setLayoutManager(llm);
adapter=新的最新新闻适配器(数据、基本活动);
recyclerView.setAdapter(适配器);
setItemAnimator(新的DefaultItemAnimator());
}
}
您的回收视图是否根本没有连接适配器?这只是意味着您的数据尚未准备好绑定,因为它看起来像是通过回调方法设置的。如果您想完全避免该消息,请首先设置一个空适配器is your okey code=100?@YasinKaçmaz yes sir。这可能不是一个解决方案,但也可以尝试在其中声明适配器,就像linearlayoutmanager一样。我想你不能填充你的适配器,所以它是空的,然后回收器视图没有适配器。