Как удалить определенные данные в утилите - PullRequest
0 голосов
/ 06 июня 2019

Я хочу удалить определенные данные из RecycleReview, удалив их извне. Я поместил класс данных так же, как add, но это не имело никакого эффекта. Когда я смотрю на переполнение стека, люди используют позицию, но я не знаю позицию, потому что это не событие, которое нужно щелкнуть. Пожалуйста, дайте мне хороший способ прикрепить код.

// адаптер повторного просмотра

void addItem(Data data) {

        listData.add(data);
    }

    void removeitem(Data data){

        listData.remove(data);
    }

// добавление и удаление функции извне

private void DatabaseAdd(String Name1) {
        databaseReference.child(Name1).child("ChatList").addChildEventListener(new ChildEventListener() {  // message는 child의 이벤트를 수신합니다.
            @Override
            public void onChildAdded(DataSnapshot dataSnapshot, String s) {

                data = dataSnapshot.getValue(Data.class);
                adapter.addItem(data);
                adapter.notifyDataSetChanged();

            }

            @Override
            public void onChildChanged(DataSnapshot dataSnapshot, String s) {

            }

            @Override
            public void onChildRemoved(DataSnapshot dataSnapshot) {

                createNotification(data.getTitle(), data.getContent(), data.getTime(), data.getResId());
                Data removedata = dataSnapshot.getValue(Data.class);
                adapter.removeitem(removedata);
                adapter.notifyDataSetChanged();
            }

            @Override
            public void onChildMoved(DataSnapshot dataSnapshot, String s) {

            }

            @Override
            public void onCancelled(DatabaseError databaseError) {

            }
        });

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...