Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.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
RecyclerView:未连接适配器;跳过回收器Android中的布局_Android_Android Recyclerview - Fatal编程技术网

RecyclerView:未连接适配器;跳过回收器Android中的布局

RecyclerView:未连接适配器;跳过回收器Android中的布局,android,android-recyclerview,Android,Android Recyclerview,我正在使用Recycle从JSon URL获取数据,包括TextView和ImageView 我有一些课程:Activity、POJO和Adapter 这是我的源代码:(已更新) 如何修复此异常?您正在初始化来自请求的适配器响应。 最初适配器集为空。 你需要设置 recyclerViewadapter = new RecyclerViewAdapter(GetDataAdapter1, this); recyclerView.setAdapter(recyclerViewadapter); 在

我正在使用
Recycle
从JSon URL获取数据,包括
TextView
ImageView
我有一些课程:
Activity
POJO
Adapter

这是我的源代码:(已更新


如何修复此异常?

您正在初始化来自请求的适配器响应。 最初适配器集为空。 你需要设置

recyclerViewadapter = new RecyclerViewAdapter(GetDataAdapter1, this);
recyclerView.setAdapter(recyclerViewadapter);
initRecyclerView

json中,在webcall之后解析数据
你应该这样做

recyclerViewadapter.setDataAdapter(GetDataAdapter1) //may need to add a setter in adapter
recyclerViewadapter.notifyDataSetChanged()
在RecycleServiceAdapter类中

public setDataAdapter(ArrayList<GetDataAdapter>g){
this.getDataAdapter = g;
}

您正在初始化来自请求的适配器响应。 最初适配器集为空。 你需要设置

recyclerViewadapter = new RecyclerViewAdapter(GetDataAdapter1, this);
recyclerView.setAdapter(recyclerViewadapter);
initRecyclerView

json中,在webcall之后解析数据
你应该这样做

recyclerViewadapter.setDataAdapter(GetDataAdapter1) //may need to add a setter in adapter
recyclerViewadapter.notifyDataSetChanged()
在RecycleServiceAdapter类中

public setDataAdapter(ArrayList<GetDataAdapter>g){
this.getDataAdapter = g;
}

方法名称不应该被大写锁定,您可以在web请求启动之前设置适配器recyclerview认为您没有使用适配器,因为您只是在获取数据之后才设置它。初始化它,然后创建一个setter并将数据设置为adapter。方法名称不应被大写锁定,您可以在web请求启动之前设置适配器recyclerview认为您没有使用适配器,因为您仅在获取数据后才设置它。初始化它,然后创建一个setter并将数据设置为adapter。我在json_parse_data_after_webcall方法中添加了:recycleServiceAdapter.set(GetDataAdapter1)和recycleServiceAdapter.notifyDatasetChanged(),但它似乎不允许(红线)哪一行?设置还是通知?嗨,Suraj Rao:我尝试了添加的setter方法,但对我来说不正确,我发布了适配器类,你能为我提供添加setter方法的指导吗?你能对更新的类提出疑问吗?适配器中的setter在哪里?嗨,Suraj Rao,我们需要在setDataAdapter中按列表更改ArrayList类型,然后它对我起了作用,非常感谢:)我添加了:json_parse_data_webcall方法中的RecycleServiceAdapter.set(GetDataAdapter1)和RecycleServiceAdapter.DataNotifySetChanged(),但它似乎不允许(红线)哪一行?设置还是通知?嗨,Suraj Rao:我尝试了添加的setter方法,但对我来说不正确,我发布了适配器类,你能为我提供添加setter方法的指导吗?你能对更新的类提出疑问吗?适配器中的setter在哪里?嗨,Suraj Rao,我们需要在setDataAdapter中按列表更改ArrayList类型,然后它对我有效,非常感谢:))
RecyclerViewAdapter recyclerViewadapter;