Java RecycleView在解析器中跳过布局
这是我的代码:Java RecycleView在解析器中跳过布局,java,android,Java,Android,这是我的代码: if(integer == 1) { MyAdapater adapter = new MyAdapater(c,names); rv.setAdapter(adapter); } else { Toast.makeText(c,"Unable to parse",Toast.LENGTH_SHORT).show(); } 我的错误: E/RecyclerView:未连接适配器;跳过布局 我在我的主要活动中设置: rv = (RecyclerView)
if(integer == 1) {
MyAdapater adapter = new MyAdapater(c,names);
rv.setAdapter(adapter);
} else {
Toast.makeText(c,"Unable to parse",Toast.LENGTH_SHORT).show();
}
我的错误:
E/RecyclerView:未连接适配器;跳过布局
我在我的主要活动中设置:
rv = (RecyclerView) findViewById(R.id.rvSearch);
rv.setLayoutManager(new LinearLayoutManager(this));
确保在onCreate()表示主线程中添加了以下所有代码
csRecyclerView = (RecyclerView) findViewById(R.id.recyclerView);
csAdapter = new RecyclerAdapter();
LinearLayoutManager manager = new LinearLayoutManager(MainActivity.this);
//manager.setReverseLayout(true);
//manager.setStackFromEnd(true);
csRecyclerView.setLayoutManager(manager);
csRecyclerView.setAdapter(csAdapter);
并检查回收项目的数量
@Override
public int getItemCount() {
//you can pass ur server response array here
//int count = (csMainJsonArr != null) ? csMainJsonArr.length() : 0;
int count = 20;
return count;
}
我认为在您的情况下,您只需要在if条件中设置适配器
if(integer == 1) {
rv.setAdapter(adapter);
} else {
Toast.makeText(c,"Unable to parse",Toast.LENGTH_SHORT).show();
}