java - 如何修复未连接适配器;在android pie中跳过布局
问题描述
当我通过 volley recyclerview 解析数据时,在 android pie 下工作得很好,但我没有附加适配器;在 android pie 版本中跳过布局。
在我的 onCreateView 片段中
recyclerView= view.findViewById(R.id.vaccine_recycler);
recyclerView.setHasFixedSize(true);
recyclerView.setLayoutManager(new LinearLayoutManager(getActivity().getApplicationContext()));
在凌空jsonobject请求中
FragmentManager fragmentManager=getFragmentManager();
VaccineAdapter adapter= new VaccineAdapter(getActivity(),vaccineInfoList,fragmentManager);
recyclerView.setAdapter(adapter);
我的适配器在下面给出
public class VaccineAdapter extends RecyclerView.Adapter<VaccineAdapter.ViewHolder> {
Context context;
List<VaccineInfo> modelList;
LayoutInflater layoutInflater;
FragmentManager fragmentManager;
public VaccineAdapter(Context context, List<VaccineInfo> modelList, FragmentManager fragmentManager) {
this.context = context;
this.modelList = modelList;
this.fragmentManager = fragmentManager;
layoutInflater=LayoutInflater.from(context);
}
@NonNull
@Override
public ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
View view= layoutInflater.inflate(R.layout.vaccine_row,viewGroup,false);
return new ViewHolder(view);
}
@Override
public void onBindViewHolder(@NonNull final ViewHolder viewHolder, final int i) {
}
@Override
public int getItemCount() {
return modelList.size();
}
public class ViewHolder extends RecyclerView.ViewHolder {
.......
}
}
}
这是我的错误消息 E/RecyclerView: No adapter attach; 跳过布局。
解决方案
推荐阅读
- html - 多个@page 媒体查询
- javascript - 正则表达式替换(外部)两个标签之间的文本
- python - 函数内部不允许堆栈 python #pragma GCC 诊断
- javascript - Keypress 事件 keyCode 适用于空格键,但不适用于字母 F
- swift - 在 swift 5.1 中获取文本字段输入并将其插入到选择器中
- ruby-on-rails - Rails:仅为前端设置语句超时(不适用于 Sidekiq)
- sql - SQL - 如何创建透视表和现有表的视图
- c++ - 我应该为库中的类型提供 ostream << 运算符吗?
- reactjs - 从外部链接反应路由
- c# - 由文本文件组成的数组的“插入排序”