为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕田峪9158850 2022-09-14 16:49:54
我正在尝试将学生从用户集合中提取到回收站视图中,但它说没有附加的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;    }}现在这里的问题是,卷号的提取方式与提取学生姓名的方式相同,这是否给我带来了问题?
查看完整描述

1 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

我看到你初始化用户列表Adapter 将适配器设置为 mainList ,可能出了问题,因为我在控制台日志中看到:usersList=new ArrayList<>();nmainlist.setAdapter(userListAdapter);

03-31 19:14:10.579 10522-10522/com.kiit.projectmanager E/RecyclerView: No adapter attached; skipping layout



查看完整回答
反对 回复 2022-09-14
  • 1 回答
  • 0 关注
  • 158 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号