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;