无法查看存储在火库中的内容到回收站视图

我正在尝试将学生从用户集合中提取到回收站视图中,但它说没有附加的adpater.提取两件事(1)学生姓名(2)列表视图上的卷号


    public class availablestudent_fragment extends Fragment {


    private static final String TAG ="FireLog" ;

    private RecyclerView nmainlist;

    private FirebaseFirestore mfirestore;

    private List<Users> usersList;

    private UserListAdapter userListAdapter;


    @Nullable

    @Override

    public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {

        View v=inflater.inflate(R.layout.fragment_availablestudents,null);


        nmainlist=(RecyclerView)v.findViewById(R.id.main_list);

        nmainlist.setHasFixedSize(true);

        nmainlist.setLayoutManager(new LinearLayoutManager(getContext()));

        nmainlist.setAdapter(userListAdapter);

        mfirestore=FirebaseFirestore.getInstance();


      usersList=new ArrayList<>();

      userListAdapter=new UserListAdapter(usersList);



        mfirestore.collection("users").addSnapshotListener(new EventListener<QuerySnapshot>() {

            @Override

            public void onEvent(@javax.annotation.Nullable QuerySnapshot queryDocumentSnapshots, @javax.annotation.Nullable FirebaseFirestoreException e) {

                if (e != null) {

                    Log.d(TAG, "Error" + e.getMessage());

                }


                for (DocumentChange doc : queryDocumentSnapshots.getDocumentChanges()) {



                    if (doc.getType() == DocumentChange.Type.ADDED) {

                        Users users = doc.getDocument().toObject(Users.class);

                        usersList.add(users);

                        userListAdapter.notifyDataSetChanged();

                    }

                }


            }

        });

        return v;

    }

}


现在这里的问题是,卷号的提取方式与提取学生姓名的方式相同,这是否给我带来了问题?


慕田峪9158850
浏览 159回答 1
1回答

慕斯王

我看到你初始化用户列表Adapter 将适配器设置为 mainList&nbsp;后,可能出了问题,因为我在控制台日志中看到:usersList=new ArrayList<>();nmainlist.setAdapter(userListAdapter);03-31&nbsp;19:14:10.579&nbsp;10522-10522/com.kiit.projectmanager&nbsp;E/RecyclerView:&nbsp;No&nbsp;adapter&nbsp;attached;&nbsp;skipping&nbsp;layout
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java