FirestoreRecyclerAdapter中的onBindViewHolder是否未调用?

时间:2020-10-27 10:32:11

标签: android google-cloud-firestore firebaseui

我正在使用FirestoreRecyclerAdapter创建一个recyclerView,我想在其中使用EditText在我的Firestore中搜索电子邮件。如果该电子邮件存在于Firestore中,则cardview应以用户名显示在我的recyclerView中,否则应打印出“未找到数据”。

但是由于某些原因,未调用方法onBindViewHolderonCreateViewHolderAddUserViewHolder。我看到我收到此错误消息:

E/RecyclerView: No adapter attached; skipping layout

对于以下代码:

private void InitRecyclerView() {
    recyclerViewAddUser = findViewById(R.id.userRecyclerView);
    recyclerViewAddUser.setHasFixedSize(true);
    recyclerViewAddUser.setLayoutManager(new LinearLayoutManager(UserToProject.this));
    recyclerViewAddUser.setAdapter(adapter);
    recyclerViewAddUser.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View view, MotionEvent motionEvent) {
            closeKeyboard(view);
            return false;
        }
    });
}

如您所见,我已经为回收站连接了适配器,所以我不知道为什么会出现此错误。

希望这是有道理的,如果没有请联系。预先谢谢你。

0 个答案:

没有答案