我正在研究 CustomCalendar。 我删除了 Recyclerview 中的事件列表。但我无法删除日历( Activity )中的数据。 我怎样才能接触这个代码?
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
MenuItem add = menu.add(Menu.NONE, 100,1,"수정");
MenuItem remove = menu.add(Menu.NONE,101,2,"삭제");
add.setOnMenuItemClickListener(onEditMenu);
remove.setOnMenuItemClickListener(onEditMenu);
}
private final MenuItem.OnMenuItemClickListener onEditMenu = new MenuItem.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem menuItem) {
switch (menuItem.getItemId()){
case 100 :
Toast.makeText(context,"gd",Toast.LENGTH_LONG).show();
break;
case 101 :
arrayList.remove(position);
notifyItemRemoved(position);
notifyItemRangeRemoved(position,arrayList.size());
notifyItemRangeChanged(position,arrayList.size());
break;
}
return true;
}
};
最佳答案
从数组中删除后是否尝试过adapter.notifydatasetchanged()
关于java - 如何删除 Activity 中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56845933/