首页 > 解决方案 > 如何修复未连接适配器;在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; 跳过布局。

标签: javaandroid

解决方案


推荐阅读