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