无法使用Android中的FirebaseRecyclerAdapter从列表中删除项目?

当我要删除与朋友进行的聊天时,我正在使用聊天应用程序,但是该聊天无法从火力基地中删除,但同时也在火力基地中创建了我想要的重复值从聊天列表中删除。我不知道是哪个方法调用执行此操作。有时它会起作用,但大多数情况下会重复此操作。我尝试了几乎所有解决方案,但不能正常工作,现在可以做什么???? enter code here

holder.mView.setOnLongClicklistener(new View.OnLongClicklistener() {
                @Override
                public boolean onLongClick(View v) {

                    PopupMenu popupMenu = new PopupMenu(mycontex,v);
                    popupMenu.setOnmenuItemClicklistener(new PopupMenu.OnmenuItemClicklistener() {
                        @Override
                        public boolean onmenuItemClick(MenuItem menuItem) {
                            switch (menuItem.getItemId()) {
                                case R.id.del_job:

                                    AlertDialog.Builder builder1 = new AlertDialog.Builder(mycontex);
                                    builder1.setMessage("Are you sure to delete your chat?");
                                    builder1.setCancelable(true);

                                    builder1.setPositiveButton(
                                            "Yes",new DialogInterface.OnClicklistener() {
                                                public void onClick(DialogInterface dialog,int id) {

                                                    mConvDatabase.child(list_id).setvalue(null);
                                                    mMessageDatabase.child(list_id).setvalue(null);

                                                    mFirebaseAdapter.notifyItemChanged(position);

                                                    Toast.makeText(mycontex,"sucess",Toast.LENGTH_SHORT).show();

                                                }
                                            });

                                    builder1.setNegativeButton(
                                            "No",int id) {
                                                    dialog.cancel();

                                                }
                                            });

                                    AlertDialog alert11 = builder1.create();
                                    alert11.show();

                                    return true;

                            }
                            return true;
                        }
                    });
                    popupMenu.getMenuInflater().inflate(R.menu.delchat_menu,popupMenu.getMenu());
                    popupMenu.show();

                    return true;
                }
            });



        }
    };

    mConvList.setadapter(mFirebaseAdapter);
    mFirebaseAdapter.startListening();

}

zmclub 回答:无法使用Android中的FirebaseRecyclerAdapter从列表中删除项目?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3161457.html

大家都在问