Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java RecycleView在解析器中跳过布局_Java_Android - Fatal编程技术网

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();
}